float v = 1.27500
;四舍五入时,它应该只给1.27
而不是1.28
,而在我使用%0.02f
时它会给1.28
ex:0.1890
应该给0.19
据我们所知,数字5会四舍五入,小于或等于它的值应该相同。
答案 0 :(得分:1)
似乎给出了正确的答案。如果四舍五入的数字后跟 5或更高,则它
let val: Float = 1.27500
//Force round up after two decimal places
let roundedUp = ceil(val * 100)/100 //1.28
//Force round down after two decimal places
let roundedUp = floor(val * 100)/100 //1.27
答案 1 :(得分:0)
使用 round()或 roundf()函数进行乘法运算, 例如,如果您使用0.1890或1.275,则给出-> 0.19和1.28,如果您使用0.1840或1.273,则给出-> 0.18和1.27 您会得到确切的答案,试试这个
<?php
$out = shell_exec('java 2>&1');
echo '<pre>'.$out.'</pre>';
?>