scala> Float.floatToI
Run Code Online (Sandbox Code Playgroud)
在此处按下选项卡时,会显示Float.floatToIntBits.但,
scala> Float.floatToIntBits(2f)
<console>:6: error: value floatToIntBits is not a member of object Float
Float.floatToIntBits(2f)
^
Run Code Online (Sandbox Code Playgroud)
Float.floatToIntBits试图在对象上调用方法scala.runtime.Float(我认为).
scala> Float
res2: Float.type = object scala.Float
Run Code Online (Sandbox Code Playgroud)
你需要java.lang.Float.floatToIntBits:
scala> java.lang.Float.floatToIntBits(2f)
res1: Int = 1073741824
Run Code Online (Sandbox Code Playgroud)