コンテンツへスキップ

浮動小数点数

2種類の浮動小数点型、Float32Float64があります。これらは、IEEEで定義されているbinary32型とbinary64型に対応します。

浮動小数点リテラルは、オプションの+または-記号、それに続く数字またはアンダースコアのシーケンス、ドット、それに続く数字またはアンダースコア、オプションの指数サフィックス、オプションの型サフィックスで構成されます。サフィックスがない場合、リテラルの型は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