整数,浮点和长Scala中的最大值为:什么是朋友之间的Int.MaxValue?
Int.MaxValue = 2147483647
Float.MaxValue = 3.4028235E38
Long.MaxValue = 9223372036854775807L
来自Scala编译器的作者,Keynote, PNW Scala 2013,幻灯片16 What's Int.MaxValue between friends?
:
val x1: Float = Long.MaxValue
val x2: Float = Long.MaxValue - Int.MaxValue
println (x1 == x2)
// NO WONDER NOTHING WORKS
为什么这个表达式返回true
?
这是否编译? 'x2'后不需要等号吗? – Carcigenicate
我无法复制此内容。相反,我得到一个语法错误。 –
我找到了你提到的幻灯片。您发布的代码与幻灯片上的代码不同。幻灯片上的代码没有语法错误。 –