當前有一個數字存儲在從API調用返回的變量中。我希望在它返回給用戶之前在這個數字中插入一個小數點。將小數點插入特定位置
我試過把它爆炸到列表中,但是沒有運氣。
$cTotal = 32275247631
我希望這個變量成爲:
$cTotal = 32.275247631
當前有一個數字存儲在從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中所顯示的值。 –