Scala 中将 Double 转成 Float 类型有三种方法,即:使用 asInstanceOf 方法、使用 toFloat 方法以及使用 floatValue() 函数。
var ret = DoubleVarName.asInstanceOf[Float]
参数
参数 描述 DoubleVarName 待转换的变量。 ret 转换后的结果。 说明
使用 asInstanceOf 函数传入 Float,可以将 Double 类型变量转成 Float 类型。
Scala toFloat详解
语法
var ret = DoubleVarName.toFloat
参数
参数 描述 DoubleVarName 待转换的变量。 ret 转换后的结果。 说明
使用 toFloat 将 Double 类型变量转成 Float 类型。
Scala floatValue()详解
语法
var ret = DoubleVarName.floatValue()
参数
参数 描述 DoubleVarName 待转换的变量。 ret 转换后的结果。 说明
使用 floatValue() 将 Double 类型变量转成 Float 类型。
案例
asInstanceOf将Double转Float
使用 asInstanceOf 实现将 Double 转 Float
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val Age : Double = 109 var res = Age.asInstanceOf[Float] println("res =", res, "Type =", res.getClass) } }
程序运行,控制台输出,如下图:
我们使用了 Double 类型的变量调用 asInstanceOf[Float] 方法实现了将 Double 转成了 Float 类型。
toFloat将Double转Float
使用 toFloat 实现将 Double 转 Float
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val Score : Double = 99 var res = Score.toFloat println("Score =", res, "Type =", res.getClass) } }
程序运行,控制台输出,如下图:
我们使用了 Double 类型的变量调用 toFloat 方法实现了将 Double 转成了 Float 类型。
floatValue()将Double转Float
使用 floatValue() 实现将 Double 转 Float
object HaiCoder { def main(args: Array[String]) : Unit = { println("嗨客网(www.haicoder.net)!\n") val A : Double = 1 var res = A.floatValue() println("a =", res, "Type =", res.getClass) } }
程序运行,控制台输出,如下图:
我们使用了 Double 类型的变量调用 floatValue() 方法实现了将 Double 转成了 Float 类型。
Scala Double转Float总结
Scala 中将 Double 转成 Float 类型有三种方法,即:使用 asInstanceOf 方法、使用 toFloat 方法以及使用 floatValue() 函数。