Scala Null for Double(最小聚合比较)

时间:2015-09-04 13:10:38

标签: scala apache-spark

所以我有一个名为AggregateByKey的函数,

val initialValue:(Double, Double,Double,Double,Double) = (0.0,0.0,0.0,0.0,0.0)

我有一个AggregateByKey的组件,它执行min:math.min(u._4,v) 问题是初始值是0.0,所以如果没有负数,它总是0.0,因为它将输入数字与0.0进行比较。 我也尝试过null.asInstanceOf [Double],但这也行不通。有没有人对如何解决这个问题有任何想法?

1 个答案:

答案 0 :(得分:1)

使用此而不是0.0:

Double.PositiveInfinity