php中的除法

php中的除法,php,Php,当我这样做的时候,除法后我得到32分,我应该得到32万分。我在做什么有问题吗?你说的$newValue=$voltage/0.0125。您可能想说$newValue=$newValue/0.0125 您从未更改过$voltage,所以它仍然是0.4000,而不是4000。错误。。。我肯定是打字错误,但我想你的意思是 $voltage = '0.4000'; $newValue = str_replace('0.','',$voltage);

当我这样做的时候,除法后我得到32分,我应该得到32万分。我在做什么有问题吗?

你说的
$newValue=$voltage/0.0125
。您可能想说
$newValue=$newValue/0.0125


您从未更改过$voltage,所以它仍然是0.4000,而不是4000。

错误。。。我肯定是打字错误,但我想你的意思是

 $voltage = '0.4000';
                    $newValue = str_replace('0.','',$voltage);
                    echo 'newvalue'.$newValue;
                    $newValue = $voltage/0.0125;
                    echo 'newvalue'.$newValue;

如果你在做数字运算,那么使用数字函数和变量,而不是字符串

 $newValue =  $newValue/0.0125;

为什么不直接乘以1000而不用字符串替换呢?将所有东西都铸造为浮体,直到结束。
 $newValue =  $newValue/0.0125;
$voltage = (float) '0.4000'; //cast as a float, assuming this comes from user input as string
$newValue = $volatge*1000;
echo 'newvalue'.$newValue;

$newValue = $newValue/0.0125;
echo 'newvalue'.$newValue;