如果它不是整数,如何四舍五入?
How to round up a number if it's not an integer?
我想计算一个简单的数字,如果这个数字不是整数我想把它四舍五入。
比如计算后得到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
我想计算一个简单的数字,如果这个数字不是整数我想把它四舍五入。
比如计算后得到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