Rust 数値の符号を判定する

  • 作成日 2022.08.09
  • 更新日 2022.12.03
  • Rust
Rust 数値の符号を判定する

Rustで、数値の符号を判定するサンプルコードを記述してます。Rustのバージョンは1.62.1を使用してます。

環境

  • OS windows11 home
  • rustc 1.62.1

数値の符号を判定

数値の符号を判定するには「signum()」を使用します。

数値.signum()

0 : 数がゼロの場合
1 : 数値が正の場合
-1 : 数値が負の場合

実際に使用してみます。

fn main() {

    println!( "{}", 10_i64.signum() ); // 1
    println!( "{}", -10_i64.signum() ); // -1
    println!( "{}", 0_i64.signum() ); // 0

    println!( "{}", 10.01_f64.signum() ); // 1
    println!( "{}", -10.01_f64.signum() ); // -1

}

実行結果を見ると、判定されていることが確認できます。