Scala中的数字类型
Scala数值类型
Scala中的数字类型处理所有以数字存储的类型。使用的数据类型是十进制(浮点数和双精度)和整数(Int,Short,Long)。
1)Scala中的Int数据类型
的int数据类型存储整数取的存储位置的变量4个字节。int数据类型的值的范围是-2147483648至2147483647。
初始化整数的语法:
var a = 343 // 没有日期类型
var a : Int = 4623 // 带数据类型Int数据类型的示例代码
object MyClass {
def main(args: Array[String]) {
var ch = 324
var b : Int = 3342
println("int ch的值为 " + ch)
println("整数b的值为 " + b)
}
}输出结果
int ch的值为 324 整数b的值为 3342
2)Scala中的短(Short)数据类型
在短(Short)数据类型存储变量的整数值,它利用存储位置2个字节。短数据类型的值的范围是-32768至32767。
初始化short整数的语法
var a = 343 // 没有数据类型将给出int
var a : Short = 4623 //没有这个变量将是整数。短数据类型的示例代码
object MyClass {
def main(args: Array[String]) {
var b : Short = 3342;
println("短整数b的值为 " + b);
}
}输出结果
短整数b的值为 3342
3)Scala中的Long数据类型
Long数据类型存储整数值的变量,它利用存储位置8个字节。long数据类型的值范围为-9223372036854775808至9223372036854775807。
初始化long整数的语法
var a = 343 // 没有日期类型 will give int
var a : Long = 4623 //没有这个变量将是整数。Long数据类型的示例代码
object MyClass {
def main(args: Array[String]) {
var b : Long = 33423452;
println("长整数b的值为 " + b);
}
}输出结果
长整数b的值为 33423452
4)Scala中的float数据类型
浮点(float)数据类型存储的十进制值到它的变量,它利用存储位置4个字节。float数据类型的值的范围是-3.4E+38到+3.4E+38,即单精度。
初始化Float值的语法
var variable_name = 343.43
var variable_name : Float = 463.876浮点数据类型的示例代码
object MyClass {
def main(args: Array[String]) {
var b : Float = 33.97f;
println("浮动值b的值为 " + b);
}
}输出结果
浮动值b的值为 33.97
5)Scala中的Double数据类型
Double双精度数据类型存储的十进制值到它的变量,它利用存储位置8个字节。double数据类型的值的范围是IEEE754双精度float。
初始化Float值的语法
var variable_name = 3463.434565 // 这将被初始化为float
var variable_name : Double = 46763.87634double数据类型的示例代码
object MyClass {
def main(args: Array[String]) {
var b : Double = 345453.978765;
println("Double值b的值为 " + b);
}
}输出结果
Double值b的值为 345453.978765