我正在尝试使用roundToInt()
将 double 值转换为四舍五入的整数,但是我遇到了Unresolved Reference
异常。
我正在经历官方documentation of Kottlin仍然没有运气。
代码:
编辑1:
fun solve(meal_cost: Double, tip_percent: Int, tax_percent: Int): Unit {
var tip = (meal_cost *tip_percent)/100
var tax = (meal_cost *tax_percent)/100
var totalCost = (tip+tax+meal_cost).roundToInt()
System.out.println("The total cost is "+totalCost+".")
}
错误日志:
Solution.kt:25:41: error: unresolved reference: roundToInt
var totalCost = (tip+tax+meal_cost).roundToInt()
^
最佳答案
您需要导入此功能。
import kotlin.math.roundToInt
roundToInt()
是math
包提供的扩展功能,而不是Double
的成员功能。