我有大数字和小数点。以下是一些示例以及应该返回的内容:
Number: 300000
Decimals: 8
Should return: 0.00300000
Number: 700000000
Decimals: 8
Should return: 7
Number: 800000000
Decimals: 6
Should return: 800
目前我正在这样做:
substr($number, 0, abs($decimals + 1))
但如果小数位数超过数字中的位数,则返回0(示例一返回0)。
知道怎么做吗?
答案 0 :(得分:2)
除以10为小数位数的幂:
$result = $number / (10 ** $decimals);
答案 1 :(得分:0)