Skip to content

浮動小数点型

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

型 精度 範囲 最小値の取得 最大値の取得
f32 IEEE754単精度 -3.4028235×1038から3.4028235×1038 f32::MIN f32::MAX
f64 IEEE754倍精度 -1.7976931348623157×10308から1.7976931348623157×10308 f64::MIN f64::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