php - 将一个数字除以 x 个小数位
问题描述
假设我有一个很大的数字 1234567。在 PHP 中,有没有办法将这个数字除以 x 小数位?
IE:
divide(1234567, 0) // returns 1234567
divide(1234567, 3) // returns 1234.567
divide(1234567, 5) // returns 12.34567
解决方案
基本上,您想要移动逗号,这相当于乘以 的幂10
,包括不移动,因为乘以1 = pow(10, 0)
很容易通过以下方式完成:
123*pow(10, 0); //returns 123
123*pow(10, -3); //returns 0.123
123*pow(10, -1); //returns 12.3
请注意,这甚至允许负数。
推荐阅读
- html - 是否可以使用适当的 Access-Control-Allow-Origin 标头为跨域资源启用 WebAudio 处理?
- html - 滚动父级中向上增长的内容
- haskell - 在haskell中定义自定义类型
- c++ - Qt错误iso c++禁止指针和整数之间的比较-fpermissive
- python - 比较 LSTM 结构
- reactjs - React Native Fade Right/Left View on Scroll Down
- java - Java继承-可以简化将超类对象传递给子类吗?
- python - Python 使用索引和/或值替换值
- unity3d - Unity Networking:物体有速度,但没有移动
- sml - SML中n-1个元素的LCM