Scala Double转Int

Scala Double转Int教程

Scala 中将 Double 转成 Int 类型有三种方法,即:使用 asInstanceOf 方法、使用 toInt 方法和使用 intValue() 函数。

Scala Double转Int详解

语法

var ret = DoubleVarName.asInstanceOf[Int]

参数

参数 描述
DoubleVarName 待转换的变量。
ret 转换后的结果。

说明

使用 asInstanceOf 函数传入 Int,可以将 Double 类型变量转成 Int 类型。

Scala toInt详解

语法

var ret = DoubleVarName.toInt

参数

参数 描述
DoubleVarName 待转换的变量。
ret 转换后的结果。

说明

使用 toInt 将 Double 类型变量转成 Int 类型。

Scala intValue()详解

语法

var ret = DoubleVarName.intValue()

参数

参数 描述
DoubleVarName 待转换的变量。
ret 转换后的结果。

说明

使用 intValue() 将 Double 类型变量转成 Int 类型。

案例

asInstanceOf将Double转Int

使用 asInstanceOf 实现将 Double 转 Int

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val Age : Double = 109 var res = Age.asInstanceOf[Int] println("Age =", res, "Type =", res.getClass) } }

程序运行,控制台输出,如下图:

69_Scala Double转Int.png

我们使用了 Double 类型的变量调用 asInstanceOf[Int] 方法实现了将 Double 转成了 Int 类型。

toInt将Double转Int

使用 toInt 实现将 Double 转 Int

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val Score : Double = 99 var res = Score.toInt println("Score =", res, "Type =", res.getClass) } }

程序运行,控制台输出,如下图:

70_Scala Double转Int.png

我们使用了 Double 类型的变量调用 toInt 方法实现了将 Double 转成了 Int 类型。

intValue()将Double转Int

使用 intValue() 实现将 Double 转 Int

object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val A : Double = 1 var res = A.intValue() println("a =", res, "Type =", res.getClass) } }

程序运行,控制台输出,如下图:

71_Scala Double转Int.png

我们使用了 Double 类型的变量调用 intValue() 方法实现了将 Double 转成了 Int 类型。

Scala Double转Int总结

Scala 中将 Double 转成 Int 类型有三种方法,即:使用 asInstanceOf 方法、使用 toInt 方法和使用 intValue() 函数。