2017-10-12 30 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 
相关问题