spark rdd 中浮点数取整
时间: 2023-08-05 20:44:22 浏览: 202
VC6用浮点数取四舍五入取整好像有Bug,大家看一下
在 Spark RDD 中使用 map 函数结合 scala.math 库中提供的 round 函数可以将浮点数取整。例如,将一个 RDD 中的浮点数取整到小数点后两位:
```scala
val rdd = sc.parallelize(Seq(2.3456, 3.14159, 1.234567))
val roundedRdd = rdd.map(num => scala.math.round(num * 100) / 100.0)
```
其中,map 函数将每个浮点数乘以 100 并使用 round 函数四舍五入取整,最后再除以 100.0 得到保留两位小数的结果。
阅读全文