ホームページ >Java >&#&チュートリアル >JavaのMath.floor()関数を使用して浮動小数点数を切り捨てる

JavaのMath.floor()関数を使用して浮動小数点数を切り捨てる

PHPz
PHPzオリジナル
2023-07-26 13:54:482918ブラウズ

Java の Math.floor() 関数を使用して浮動小数点数を切り捨てる

日常のプログラミングでは、浮動小数点数を切り捨てる必要がある状況によく遭遇します。 Java では、この関数を実装するための便利な関数 Math.floor() が提供されています。この記事では、Math.floor() の使用法を紹介し、読者の理解を深めるためにいくつかのコード例を示します。

Math.floor() 関数は、Java の Math クラスの静的メソッドです。その機能は、浮動小数点数を切り捨てる、つまり、浮動小数点数の小数部分を削除し、浮動小数点数のみを保持することです。整数部分です。この関数の戻り値の型はdoubleであり、結果は切り捨て後の数値となります。

Math.floor() 関数の関数定義は次のとおりです。

public static double floor(double a)

このうち、パラメータ a は切り捨てが必要な浮動小数点数です。

次に、いくつかの例を使用して Math.floor() 関数の使用法を示します。

例 1:

double number = 5.6;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

実行結果は次のとおりです:

向下取整后的结果为:5.0

上記の例では、浮動小数点数を定義し、それを Math.floor() 関数に渡します。切り捨てます。最後に、結果を印刷します。 5.6の小数点以下は0.6なので切り捨て後の結果は5.0となります。

例 2:

double number = -3.9;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

実行結果は次のとおりです:

向下取整后的结果为:-4.0

上記の例では、浮動小数点数を定義し、それを Math.floor() 関数に渡します。切り捨てます。 -3.9の小数点以下は0.9なので、切り捨て後の結果は-4.0となります。

例 3:

double number = 10.0 / 3.0;
double floorNumber = Math.floor(number);
System.out.println("向下取整后的结果为:" + floorNumber);

実行結果は次のとおりです:

向下取整后的结果为:3.0

上の例では、まず 10.0 を 3.0 で除算して浮動小数点数を取得し、それを渡します。 Math.floor() 関数は切り捨てます。 10.0/3.0の結果は3.33333333…となるため、切り捨て後の結果は3.0となります。

Math.floor() 関数は整数を同じように扱うことに注意してください。実際には、整数値と浮動小数点値が同等に扱われます。小数部分のみに注目し、小数部分より大きい部分は破棄されます。

要約すると、Java の Math.floor() 関数を使用すると、浮動小数点数を簡単に切り捨てて整数部分のみを保持できます。この記事の紹介と例を通じて、読者の皆様が Math.floor() 関数の使い方をより深く理解して習得し、実際のプログラミングに柔軟に適用できることを願っています。

以上がJavaのMath.floor()関数を使用して浮動小数点数を切り捨てるの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。