我有一些PHP代码将两个数字从mySQL数据库中分离出来,但它的计算不正确。当我分别回显$ comm和$total_fix
时,数字是正确的。但是,当我回应两者的划分时,它不是正确的答案。这两个数字都是数据库中的DECIMAL(10,0)
数据类型。下面是PHP代码PHP没有正确划分
$percent_comm = $comm/$total_fix;
$percent_comm = number_format($percent_comm, 2, '.', ',');
echo "<td align=\"center\">".$percent_comm."</td>";
这里$comm = 2700
,$total_fix = 75
但$percent_comm
被计算为0.03
当它应该是36
如果你没有使用'number_format()'格式化数字,怎么办? – Xaltar
你的代码没有问题。输入值可能是错误的。见http://codepad.viper-7.com/vPs8wn – Ranty
如果你想要百分之百的东西,你应该乘以100. – Voitcus