blob: 76ef2970fd5399d2e4312edd198ab58cc49e5dc6 (
plain) (
tree)
|
|
object Test {
def main(args: Array[String]) {
val d: Double = (BigInt(1) << 64).toDouble
val f: Float = d.toFloat
val n: java.lang.Number = d.toFloat
assert (d == f) // ok
assert (d == n) // was: comparing values of types Double and Number using `==' will always yield false
assert (n == d) // was: Number and Double are unrelated: they will most likely never compare equal
assert (f == n)
assert (n == f)
}
}
|