首页 > 解决方案 > 将一个数字除以 x 个小数位

问题描述

假设我有一个很大的数字 1234567。在 PHP 中,有没有办法将这个数字除以 x 小数位?

IE:

divide(1234567, 0) // returns 1234567
divide(1234567, 3) // returns 1234.567
divide(1234567, 5) // returns 12.34567

标签: phpmathdivision

解决方案


基本上,您想要移动逗号,这相当于乘以 的幂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

请注意,这甚至允许负数。


推荐阅读