十进制/整数乘法

时间:2012-10-19 13:27:47

标签: php integer decimal multiplication

我对两者都很陌生,我想我会试一试。为什么这会返回0?

$_10kpt = (($_10kp * ($_10k *($gspot / 20))));
echo $_10kpt;

_10kpt未定义,第一个实例。 $ _10kp是小数(7,3),$ gspot是一个整数,20显然是一个整数。我该如何回归呢?

$_10kp = .417
$_10k = 1.0
$gspot = 1600

所以它应该返回33.36对吗?

2 个答案:

答案 0 :(得分:0)

只要defined变量为0NULL,您的数学将0

在引用when in doubt print it out之后,请将所有变量与其值一起转储,以确保它们为非零值。

答案 1 :(得分:0)

  <?php
$_10kp = .417;
$_10k = 1.0;
$gspot = 1600;
$_10kpt = (($_10kp * ($_10k *($gspot / 20))));
echo $_10kpt;
?>

这在我的测试中确切地返回了33.36 ......

相关问题