Math クラスは、Java で一般的に使用される数学ライブラリであり、三角関数、指数関数、定数 π など、一般的に使用される多くの数学関数と定数を提供します。その中でも、round() メソッドは、Math クラスでよく使用されるメソッドの 1 つです。この記事では、Math クラスのround() メソッドについて、その使用法、機能、具体的なコード例を含めて詳しく説明します。
1.round() メソッドの概要
round() メソッドは Math クラスの静的メソッドであり、その機能は浮動小数点数を最も近い整数に丸めることです。このメソッドの構文は次のとおりです。
public static int round(float a) public static long round(double a)
このメソッドは、float 型または double 型のパラメータ a を受け取り、int 型またはlong 型の整数を返します。このうち、aの小数部が0.5未満の場合はaを四捨五入して整数とし、aの小数部が0.5以上の場合はaに1を加えて四捨五入して整数を求めます。
2.round() メソッドの使用
一部のシナリオでは、Floating を使用しません。ポイント番号は高精度で処理する必要があり、整数に丸めるだけで済みます。この時点で、Math クラスのround() メソッドを使用してこれを実現できます。
たとえば、float 型の変数 f があり、その値は 3.1415926 です。これを整数に丸めたい場合は、次のコードを使用できます。
float f = 3.1415926f; int result = Math.round(f); System.out.println(result);
実行結果は次のとおりです。
3
結果からわかるように、3.1415926 は 3 に丸められます。
同様に、double 型変数の場合、Math クラスのround() メソッドを使用して整数に丸めることもできます。たとえば、double 型の変数 d があり、その値は 123.456789 です。これを整数に丸めたい場合は、次のコードを使用できます:
double d = 123.456789; long result = Math.round(d); System.out.println(result);
実行結果は次のとおりです:
123
結果からわかるように、123.456789 は 123 に四捨五入されます。
double d = 3.1415926; double approx = Math.round(d * 100) / 100.0; System.out.println(approx);
3.14
float f = Float.POSITIVE_INFINITY; int result = Math.round(f); System.out.println(result);
2147483647
double d = 1.23456789E308; long result = Math.round(d); System.out.println(result);
double d = 1.23456789E-323; long result = Math.round(d); System.out.println(result);
以上がJava ドキュメントの解釈: Math クラスのround() メソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。