Php在计算时得到实际结果


Php get the actual results when doing calculations

在php中,我正在进行乘法运算。这里我的代码像这个

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

这里显示的是50

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

因此,您使用的是int数据类型。

用途:

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

在php中,您不需要进行类型转换,因为php可以为您进行类型转换。但如果你愿意,你可以。在您的代码中,您使用int作为数据类型,但您希望十进制值作为数据类型——为此您必须使用float

最简单的方法:

$a = 25.20;
$multiplication = $a * 2;
echo $multiplication;

你们会得到同样的结果。

您应该使用cast float而不是int,以便返回小数位

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