将小数点插入特定位置
当前有一个数字存储在从API调用返回的变量中。我希望在它返回给用户之前在这个数字中插入一个小数点。将小数点插入特定位置
我试过把它爆炸到列表中,但是没有运气。
$cTotal = 32275247631
我希望这个变量成为:
$cTotal = 32.275247631
用它做PHP的substr_replace
<?php
$num = 123456789;
$newstr = substr_replace($num, ".", 2, 0);
echo $newstr; // returns 12.3456789
?>
我没有尝试过这个但是它把点个数的末尾: “32460692771.” –
它工作得很好看参考图像。 –
我同意,它独立工作,但是当我将它实现到我的代码中时,它只是将结束点放在了最后。试图找出现在 –
根据您的问题,我理解this.Try象下面这样:
$cTotal = 32275247631;
echo substr_replace($cTotal, '.', 2, 0);
有关更多信息,请here
要插入小数点后N个位置只是10 ^划分数n。
$cTotal = 32275247631;
$position = 9;
$cTotal = $cTotal/pow(10,$position);
echo $cTotal;
你想总是在第三的位置? – lalithkumar
问题不明确。外部API是否返回乘以10的某个大幂的值? ('32275247631 == 32.275247631 * 10^9)决定插入点的规则是什么? – axiac
首选我希望它动态的数字的长度,但我应该能够做到这一点,当有人告诉我为什么我是愚蠢的,不能得到小数点出现。 API(总共多个比特币钱包)仅返回cTotal中所显示的值。 –