2017-10-12 28 views
-2

我有在訂單信息的JSON對象編號。在此目的例如"amount" : "82.95"替代爲整數,以獲得從變量包括小數但不是一個字符串

我有這樣的一個變量中稱爲$amount和我的量我正在通過做(int)$amount來使用它。

這樣做的問題是,它將刪除所需的.95,因爲它是一個整數。

如何將此值作爲數字而不是字符串而不是字符串,但保留.95

實施例:

$amount = 82.95; 

echo (int)$amount; 
// Result = 82 
+3

你一定要明白什麼鑄造整數確實爲十進制,不是嗎?無論如何,如果你想保留小數,你爲什麼要把它轉換爲整數? –

+0

http://php.net/manual/en/language.types.string.php#language.types.string.conversion並查找浮點數據類型http://php.net/manual/en/language.types .float.php – Nic3500

+0

對不起,我沒有寫得很好,我正在尋找一種替代方法而不是整數。我現在會更新它。 –

回答

0
<?php 
    $amount = "82.95"; 
    echo (float)$amount; 
?> 
0

82.95不是一個整數,所以鑄造它作爲一個是不會返回82.95。這種類型的號碼是浮動

$amount = '82.95'; 
echo (float) $amount; 
// Result 82.95 
相關問題