Kotlin 浮點數有兩種
類型 | 字節 |
---|---|
Float | 4(32位) |
Double | 8(64位) |
值得注意:
- 浮點型纔可以使用科學計數法,所以當使用科學計數法記錄的數值都爲浮點數
- 浮點數的默認類型Double
- 正數除以 0.0 得到正無窮、負數除以 0.0 得到負無窮、0.0 除以 0.0 得到非數。這裏記得是除以 0.0,如果是正整數除以0,會異常
Exception in thread "main" java.lang.ArithmeticException: / by zero
- 所有正無窮的數都相等,所有負無窮的數都相等,非數和任何數包括自身都不相等
var int1 = 10
var int2 = -10
println(int1 / 0.0)
println(int2 / 0.0)
println(0.0 / 0.0)
// 輸出結果
Infinity
-Infinity
NaN