Php 十进制/整数乘法

Php 十进制/整数乘法,php,integer,decimal,multiplication,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,对吗?只要定义的变量中的任何一个变量是0或NULL您的数学将给出0 如果有疑问,请在引号后

我对这两个都是新手,我想我应该试试这个。为什么返回0

$_10kpt = (($_10kp * ($_10k *($gspot / 20))));
echo $_10kpt;
_首先,10kpt未定义$_10kp是十进制数(7,3),$gspot是整数,20显然是整数。我该如何在这上面返回某种值呢

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

所以它应该返回33.36,对吗?

只要定义的
变量中的任何一个变量是
0
NULL
您的数学将给出
0

如果有疑问,请在引号后面打印出它
请转储所有变量及其值,以确保这些值不是零。


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

在我的测试中,这个返回值正好是33.36…

你能完全重写你的问题吗?这毫无意义。是的……它现在返回的是你想要的准确值。除了变量的回声输出,我并没有改变任何东西。我不明白。你必须先设定变量的值,然后再进行计算。。我相信您在测试中遗漏或弄错了一些变量名。这将导致空结果。