整數,浮點和長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
我無法複製此內容。相反,我得到一個語法錯誤。 –
我找到了你提到的幻燈片。您發佈的代碼與幻燈片上的代碼不同。幻燈片上的代碼沒有語法錯誤。 –