2012-10-19 108 views
-2

我是新来的,我想我会试试这个。为什么这返回0?十进制/整数乘法

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

_10kpt是未定义的第一个实例。 $ _10kp是一个十进制数(7,3),$ gspot是一个整数,20是一个整数。我将如何去回归这种价值?

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

那么它应该返回33.36吧?

+1

您能用完全重写你的问题?这个不成立。 – Overv

回答

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

这正是33.36返回在我的测试...

+0

雅......它现在正在返回您的确切值。我没有改变任何东西,但回显变量的输出。我不明白。 – smada

+0

你必须首先设置变量的值,然后进行计算。 我相信你在测试中错过了或者误认了一些变量名。这会导致NULL结果。 – Svetoslav

0

只要任何defined变量将是0NULL你的数学会给0

报价when in doubt print it out请转储全部变量与它的值,以确保这些都是非零那些以下。