scala保留2位小数
时间: 2023-10-31 14:55:03 浏览: 225
保留2位小数
在 Scala 中保留小数位数可以使用格式化字符串或者使用 BigDecimal 类来实现。下面分别介绍这两种方法:
方法一:使用格式化字符串
你可以使用 `f` 格式化字符串来保留小数位数。示例代码如下:
```scala
val num = 3.14159
val formattedNum = f"$num%.2f"
println(formattedNum)
```
这会打印出 `3.14`,保留了 2 位小数。
方法二:使用 BigDecimal 类
如果你需要更高的精度,可以使用 BigDecimal 类来进行数值计算,并保留指定的小数位数。示例代码如下:
```scala
import scala.math.BigDecimal.RoundingMode
val num = BigDecimal(3.14159)
val roundedNum = num.setScale(2, RoundingMode.HALF_UP)
println(roundedNum)
```
这会打印出 `3.14`,同样保留了 2 位小数。
希望对你有所帮助!如果还有其他问题,请随时提问。
阅读全文