Skip to content

浮動小数点型

IEEE754規格準拠の単精度と倍精度の浮動小数点数をサポートしています。f32が単精度、f64が倍精度に対応しています。

精度範囲最小値の取得最大値の取得
f32IEEE754単精度-3.4028235×1038から3.4028235×1038f32::MINf32::MAX
f64IEEE754倍精度-1.7976931348623157×10308から1.7976931348623157×10308f64::MINf64::MAX
floating-point-type/main.rs
fn main() {
println!("f32型の最小値:{:e}、最大値:{:e}", f32::MIN, f32::MAX);
println!("{},{}", f32::NEG_INFINITY, f32::INFINITY);
println!("f64型の最小値:{:e}、最大値:{:e}", f64::MIN, f64::MAX);
println!("{},{}", f64::NEG_INFINITY, f64::INFINITY);
}
実行結果
f32型の最小値:-3.4028235e38、最大値:3.4028235e38
-inf,inf
f64型の最小値:-1.7976931348623157e308、最大値:1.7976931348623157e308
-inf,inf