我尝试使用舍入函数,但是标准函数对我不利(所有数字必须在一个函数中起作用)。
我有数字:0.7555和0.9298
And how round i this case:
0.7555 - 0.75
0.9298 - 0.93
谢谢
最佳答案
假设您的测试用例正是您想要的...
function customRound( $inVal , $inDec ){
return round( ( $inVal - pow( 10 , -1*($inDec+1) ) ) , $inDec );
}
使用此功能,您将获得以下内容:
customRound( 0.7555 , 2 );
# Returns 0.75
customRound( 0.9298 , 2 );
# Returns 0.93
更新-如果使用PHP v5.3.0或更高版本
发现以正确的模式使用
round()
功能将自动执行此操作。round( 0.7555 , 2 , PHP_ROUND_HALF_DOWN );
# returns 0.75
round( 0.9298 , 2 , PHP_ROUND_HALF_DOWN );
# returns 0.93
关于php - php,四舍五入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3968597/