在php中我正在做乘法。我的代码就像这样
$a = 25.20
$multiplication = (int)$a * 2;
echo $multiplication;
这里显示50
那么我怎样才能在这里得到实际值?
答案 0 :(得分:0)
您正在使用int
数据类型。
使用:
$a = 25.20;
$multiplication = (float)$a * 2;
echo $multiplication;
在php中你不需要进行类型转换,因为php会为你做。但如果你愿意,你可以。在您的代码中,您使用int
作为数据类型,但是您希望十进制值作为数据类型,您必须使用float
。
最简单的方法:
$a = 25.20;
$multiplication = $a * 2;
echo $multiplication;
你会得到同样的结果。
答案 1 :(得分:0)
你应该cast float
而不是int,因为你要返回小数位
$a = 25.20;
$multiplication = (float)$a * 2;
echo $multiplication;