如何将一个数字四舍五入到最接近的 10?

新手上路,请多包涵

我们如何在php中将一个数字四舍五入到最接近的10?

假设我有 23 ,我将使用什么代码将其四舍五入为 30

原文由 tarnfeld 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 380
2 个回答

floor() 会下降。

ceil() 会上升。

round() 默认会到最近。

除以 10,做 ceil,然后乘以 10 以减少有效数字。

 $number = ceil($input / 10) * 10;

编辑:我已经这样做了很长时间了..但是 TallGreenTree 的答案更干净。

原文由 Daren Schwenke 发布,翻译遵循 CC BY-SA 3.0 许可协议

到最接近的 10 ,应该如下

$number = ceil($input * 0.1)/0.1 ;

原文由 Hashan 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题