Php在进行计算时得到实际结果

时间:2015-03-26 14:25:10

标签: php

在php中我正在做乘法。我的代码就像这样

$a = 25.20
$multiplication = (int)$a * 2;
echo $multiplication;

这里显示50

那么我怎样才能在这里得到实际值?

2 个答案:

答案 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;