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数据类型的值的范围是IEEE 754双精度float。

初始化Float值的语法

    var variable_name = 3463.434565 // 这将被初始化为float
    var variable_name : Double = 46763.87634

double数据类型的示例代码

object MyClass {
      def main(args: Array[String]) {
        var b : Double = 345453.978765;
        println("Double值b的值为 " + b);
      }
   }

输出结果

Double值b的值为 345453.978765