如何将此php函数转换为kotlin?
function round_up($number, $precision = 2)
{
$fig = pow(10, $precision);
return (ceil($number * $fig) / $fig);
}
我尝试执行此操作,但是不起作用
fun round_up(number: Float, precision = 2){
val fig = pow(10,precision)
return (ceil(number * fig) / fig)
}
预期用途:
val currentFloatValue = 1.568
val finalValue = round_up(currentFloatValue)
// result should be
// 1.57
答案 0 :(得分:2)
这几乎是正确的:
Double
而不是Float
,因为这是Kotlin中的默认浮点数。 precision
参数的类型,例如诠释fun round_up(number: Double, precision: Int = 2): Double {
val fig = pow(10.0, precision.toDouble())
return ceil(number * fig) / fig
}