我完全不熟悉PHP。我試圖做一個簡單的計算腳本。我面臨的問題是,當有人輸入一個像「98,7」這樣的數字時,數字四捨五入爲「99」,腳本輸出「99」而不是「100」。所以我的問題是如何處理這個問題。格式化輸入字段並打印一個整數
我的腳本:
if($omtrek >=53 && $omtrek <=57) $omtrek=55;
elseif($omtrek >=58 && $omtrek <=62) $omtrek=60;
elseif($omtrek >=63 && $omtrek <=67) $omtrek=65;
elseif($omtrek >=68 && $omtrek <=72) $omtrek=70;
elseif($omtrek >=73 && $omtrek <=77) $omtrek=75;
elseif($omtrek >=78 && $omtrek <=82) $omtrek=80;
elseif($omtrek >=83 && $omtrek <=87) $omtrek=85;
elseif($omtrek >=88 && $omtrek <=92) $omtrek=90;
elseif($omtrek >=93 && $omtrek <=97) $omtrek=95;
elseif($omtrek >=98 && $omtrek <=102) $omtrek=100;
elseif($omtrek >=103 && $omtrek <=107) $omtrek=105;
elseif($omtrek >=108 && $omtrek <=112) $omtrek=110;
elseif($omtrek >=113 && $omtrek <=117) $omtrek=115;
elseif($omtrek >=118 && $omtrek <=122) $omtrek=120;
elseif($omtrek >=123 && $omtrek <=127) $omtrek=125;
elseif($omtrek >=128 && $omtrek <=132) $omtrek=130;
elseif($omtrek >=133 && $omtrek <=137) $omtrek=135;
elseif($omtrek >=138 && $omtrek <=142) $omtrek=140;
if ($omtrek < 53){
print 'Helaas';
}
elseif ($omtrek > 142){
print 'XXL';
}
elseif ($omtrek = round($omtrek)){
print("maat: " . $omtrek . "<br/>");
}
你想整理和舍入? – Chimera 2012-07-18 02:56:39
請小心使用逗號作爲小數。字符串「97,7」(用逗號)比100更接近95. – ghoti 2012-07-18 16:15:54