在Java或Scala中存在三種特殊型別的值,分別是Infinity,-Infinity,NaN,但這三個特殊值只存在于Double型別的計算程序中,對于同樣形式的計算整形資料則會拋出例外如1.0/0.0 和 1/0 是不一樣的r
def main(args: Array[String]): Unit = { //在Java或Scala中存在三種特殊型別的值,分別是Infinity,-Infinity,NaN,但這三個特殊值只存在于Double型別的計算程序中,對于同樣形式的計算整形資料則會拋出例外如1.0/0.0 和 1/0 是不一樣的r //1.Infinity 正無窮 //2.-Infinity 負無窮 //3.NaN 不存在 val a = 1 val b = 0 val c = 0.0 val d = -2 println(a/c) // Infinity println(d/c) // -Infinity println(b/c) // NaN println(a/b) // java.lang.ArithmeticException: / by zero }
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/427.html
標籤:Scala
上一篇:akka-grpc - 應用案例
下一篇:scala 命名規范
