在特定位置插入小数点

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;