-1
A
回答
4
它等於簡單地刪除前導位嗎?
是的。爲了驗證這一點,你可以只嘗試或參考following section of the Scala specification:
轉換方法toByte,toShort,toChar,toInt,toLong,toFloat,toDouble其接收對象轉換爲目標類型,使用的規則Java的數字類型轉換操作。轉換可能會截斷數值(如從Long到Int或從Int到Byte),或者可能失去精度(如從Double到Float或在Long和Float之間轉換時)。
而corresponding section of the Java specification:
帶符號的整數的收縮轉換爲整數類型T簡單地丟棄所有,但n個最低階位,其中n是用於表示類型T的比特數。除了可能丟失有關數值大小的信息外,這可能會導致結果值的符號與輸入值的符號不同。
爲什麼這不只是在ScalaDocs中描述的toInt
方法,我不知道。
相關問題
- 1. Scala中的一些語法含義是什麼?
- 2. Scala中`private [akka]`語法的含義是什麼
- 3. Scala中「new {}」的含義是什麼?
- 4. Scala中#::的含義是什麼?
- 5. param:_ *在Scala中的含義是什麼?
- 6. 「<:」在Scala中的含義是什麼?
- 7. 什麼是結構類型scala語法定義的actuall類?
- 8. _internal的語義是什麼?
- 9. YUI:Module.destroy()的語義是什麼
- 10. 什麼是scala中的RNA?
- 11. Scala中的[A]是什麼?
- 12. 這個Scala語法是什麼意思(_ *)?
- 13. Scala中的有序性[A]的含義是什麼?它的目的是什麼?
- 14. CG編程中的語義是什麼?
- 15. cloud-config中ETCD_PEER_KEY_FILE的語義是什麼
- 16. 數據庫中的語義是什麼?
- 17. || = Ruby語言中的含義是什麼?
- 18. Makefile中'%'的語義是什麼?
- 19. 什麼是語義操作?
- 20. 什麼是語義維基?
- 21. 什麼是集合語義(在.NET中)?
- 22. 術語「語義」是什麼意思?
- 23. scala中匹配模式中case的含義是什麼?
- 24. Scala中忽略變量語法的用例是什麼?
- 25. 爲什麼在scala語言中'0.3 * 3'的結果是0.89999999999999?
- 26. 什麼是Scala的類
- 27. 什麼是Scala中的「(x,y)」,實際返回的是什麼?
- 28. 爲什麼Scala中Array.map的定義是 「拋出新的錯誤()」
- 29. Scala中的Random.nextDouble的範圍是什麼?
- 30. Unit爲什麼是Anyval?這是什麼意思的語義?