跳至內容

浮點數

有兩種浮點數型別,Float32Float64,它們分別對應 IEEE 定義的 binary32binary64 型別。

浮點數字面值是一個可選的 +- 符號,接著是一連串數字或底線,接著是一個點,接著是數字或底線,接著是一個可選的指數後綴,接著是一個可選的型別後綴。如果沒有後綴,字面值的型別是 Float64

1.0     # Float64
1.0_f32 # Float32
1_f32   # Float32

1e10   # Float64
1.5e10 # Float64
1.5e-7 # Float64

+1.3 # Float64
-0.5 # Float64

後綴前的底線 _ 是可選的。

底線可以用來提高某些數字的可讀性

1_000_000.111_111 # a lot more readable than 1000000.111111, yet functionally the same