我不能讓round()
函數正常工作。下面是目前我在做什麼:我不能得到我需要從PHP的一輪結果()
if ($con2 == "sf") {
$formula = $num * 0.00694444;
$formula = round($formula);
$result = $num . $si . "<br>RESULT: " . $formula . $sf;
};
有了這個代碼,當$num
是144,結果是0.99999936。但是,我需要四捨五入到1.爲什麼會發生這種情況,我怎樣才能讓我的行爲像我期望的那樣,而不是這種違反直覺的方式?
[它適用於我](http:// viper-7.com/46EJON)。 – nickb 2012-08-15 20:09:56
當我用$ num = 144試試這個時,我得到'1'爲$ result。那麼你能否告訴我們你的其他變量是什麼($ si,$ sf)? – Sgarz 2012-08-15 20:11:01
$ si $ sf是平方英寸和平方英尺的字符串變量。然而,$ number是來自$ num = $ _POST ['number']的用戶輸入號碼;所以當我輸入144的形式它不輪,它只是乘以0.00694444 – 2012-08-15 20:27:30