Scala 數(shù)字類型

2022-05-13 14:23 更新

Scala中的數(shù)字數(shù)據(jù)類型構(gòu)成了Float和Double類型以及諸如Byte,Short,Int,Long和Char等整數(shù)數(shù)據(jù)類型。

下表顯示Scala的數(shù)值數(shù)據(jù)類型。

數(shù)據(jù)類型 描述
Byte 從-128到127范圍內(nèi)的整數(shù)
Short 從-32768到32767范圍內(nèi)的整數(shù)
Int 從-2147483648到2147483647范圍內(nèi)的整數(shù)
Long 從-9223372036854775808到9223372036854775807范圍內(nèi)的整數(shù)
Float 最大正有限浮點是3.4028235 * 1038,最小正有限非零浮點是1.40 * 10-45
Double 最大正有限雙是1.7976931348623157 * 10308,最小正有限非零雙是4.9 * 10-324

例子

Scala可以按順序自動將數(shù)字從一種類型轉(zhuǎn)換為另一種類型。

Byte . Short . Int . Long . Float . Double. 

其中字節(jié)類型是最低的,并且可以轉(zhuǎn)換為任何其他類型,如以下示例所示:

val x: Byte = 30 

我們可以將x賦值為Short類型,如下例所示:

val y: Short = x 

同樣,我們可以將x賦值為Int,Long,F(xiàn)loat,Double,Scala會自動轉(zhuǎn)換數(shù)字,如下例所示:

val z: Double = y 

Scala不允許以前面提到的順序自動轉(zhuǎn)換。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號