在特定位置插入小数点
Insert decimal point into specific position
目前有一个数字存储在从 API 调用返回的变量中。我希望在返回给用户之前在此数字中插入一个小数点。
我试过将它分解成一个列表,但是没有成功。
$cTotal = 32275247631
我希望这个变量变成:
$cTotal = 32.275247631
用 php 的 substr_replace
做
<?php
$num = 123456789;
$newstr = substr_replace($num, ".", 2, 0);
echo $newstr; // returns 12.3456789
?>
根据你的问题,我理解 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;
目前有一个数字存储在从 API 调用返回的变量中。我希望在返回给用户之前在此数字中插入一个小数点。
我试过将它分解成一个列表,但是没有成功。
$cTotal = 32275247631
我希望这个变量变成:
$cTotal = 32.275247631
用 php 的 substr_replace
做<?php
$num = 123456789;
$newstr = substr_replace($num, ".", 2, 0);
echo $newstr; // returns 12.3456789
?>
根据你的问题,我理解 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;