【发布时间】:2018-08-02 14:13:54
【问题描述】:
我正在尝试使用roundToInt() 将双精度值转换为四舍五入的整数,但我得到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()
^
【问题讨论】:
-
meal_cost、tip_percent 和 tax_percent 的类型有哪些?如果他们是
Int,小费和税也是Int。试试/100.0 -
meal_cost 双变量
标签: kotlin