Scala 数字类型
2018-01-15 16:31 更新
Scala数字类型
Scala中的数字数据类型构成了Float和Double类型以及诸如Byte,Short,Int,Long和Char等整数数据类型。
下表显示Scala的数值数据类型。
数据类型 | 描述 |
---|---|
Byte | 从-128到127范围内的整数 |
Short | 从-32768到32767范围内的整数 |
Int | 从-2147483648到2147483647范围内的整数 |
Long | 从-9223372036854775808到9223372036854775807范围内的整数 |
Float | 最大正有限浮点是3.4028235 * 1038,最小正有限非零浮点是1.40 * 10-45 |
Double | 最大正有限双是1.7976931348623157 * 10308,最小正有限非零双是4.9 * 10-324 |
例子
Scala可以按顺序自动将数字从一种类型转换为另一种类型。
Byte . Short . Int . Long . Float . Double.
其中字节类型是最低的,并且可以转换为任何其他类型,如以下示例所示:
val x: Byte = 30
我们可以将x赋值为Short类型,如下例所示:
val y: Short = x
同样,我们可以将x赋值为Int,Long,Float,Double,Scala会自动转换数字,如下例所示:
val z: Double = y
Scala不允许以前面提到的顺序自动转换。
以上内容是否对您有帮助:
更多建议: