我想计算一个简单的数字,如果这个数字不是整数,我想把它四舍五入。
例如,如果经过计算,我得到 1.2
我想把它改成 2
. 如果数字是 3.7
我想把它改成 4
以此类推。
你可以使用 math.ceil
绕过 Double
攲 toInt
转换成 Double
到一个 Int
.
def roundUp(d: Double) = math.ceil(d).toInt
roundUp(1.2) // Int = 2
roundUp(3.7) // Int = 4
roundUp(5) // Int = 5
首先导入了数学 import scala.math._
顿号
你可以简单地写 ceil(1.2)
floor(3.7)
还有其他一些有用的数学函数,如 exp(1)
pow(2,2)
sqrt(pow(2,2)
该 ceil
函数也可以直接访问 Double
:
3.7.ceil.toInt // 4