round()
関数を正しく動作させることができません。これが私が現在行っていることです:
if ($con2 == "sf") {
$formula = $num * 0.00694444;
$formula = round($formula);
$result = $num . $si . "<br>RESULT: " . $formula . $sf;
};
このコードでは、$num
が 144 のとき、結果は 0.99999936 になります。ただし、それを 1 に丸める必要があります。なぜこれが起こってround()
いるのでしょうか。この直感に反する方法ではなく、期待どおりに動作するにはどうすればよいでしょうか。