ホームページ > 記事 > ウェブフロントエンド > Math.sqrt 関数を使用して数値の平方根を計算するにはどうすればよいですか?
Math.sqrt 関数を使用して数値の平方根を計算するにはどうすればよいですか?
数学演算では、数値の平方根を求めることが一般的な演算の 1 つです。 Java 言語では、Math クラスで sqrt 関数を使用して平方根を計算できます。この記事では、Math.sqrt 関数を使用して数値の平方根を計算する方法と、具体的なコード例を紹介します。
Math.sqrt 関数は Java の静的メソッドで、double 型のパラメーターを受け取り、その平方根を返すことができます。 Math.sqrt 関数の基本構文は次のとおりです。
double Math.sqrt(double a)
ここで、 a は平方根を計算する数値と戻り値を表します。は数値の平方根です。
以下は、Math.sqrt 関数を使用して数値の平方根を計算する方法を示す簡単なサンプル コードです。
import java.text.DecimalFormat; public class SqrtExample { public static void main(String[] args) { // 要计算平方根的数字 double num = 9.0; // 计算平方根 double sqrt = Math.sqrt(num); // 输出结果 DecimalFormat format = new DecimalFormat("0.00"); System.out.println("数字 " + num + " 的平方根为 " + format.format(sqrt)); } }
上の例では、倍精度を宣言しました。浮動小数点変数 num に値 9.0 を割り当てます。次に、Math.sqrt 関数を使用して num の平方根を計算し、結果を sqrt 変数に代入します。最後に、DecimalFormat クラスを使用して結果を小数点以下 2 桁にフォーマットし、コンソールに出力します。
上記のコードを実行すると、次の出力が得られます。
数値 9.0 の平方根は 3.00です。
数値の平方根を計算することに加えて、 integer、Math.sqrt 関数 負の数の平方根を計算することもできます。この場合、関数は NaN (非数値) を返します。
以下は、負の数の平方根を計算し、関数が NaN を返す場合を処理する方法を示すサンプル コードです。
import java.text.DecimalFormat; public class SqrtExample { public static void main(String[] args) { // 要计算平方根的数字 double num = -16.0; // 计算平方根 double sqrt = Math.sqrt(num); // 判断结果是否为NaN if (Double.isNaN(sqrt)) { System.out.println("输入的数字无效!"); } else { // 输出结果 DecimalFormat format = new DecimalFormat("0.00"); System.out.println("数字 " + num + " 的平方根为 " + format.format(sqrt)); } } }
上記のコードでは、double を宣言しています。 -precision 浮動小数点変数 num に値 -16.0 を割り当てます。次に、Math.sqrt 関数を使用して num の平方根を計算し、結果を sqrt 変数に代入します。次に、Double.isNaN 関数を使用して、結果が NaN であるかどうかを判断します。NaN である場合は、プロンプト メッセージを出力します。そうでない場合は、結果を小数点以下 2 桁にフォーマットしてコンソールに出力します。
上記のコードを実行すると、入力された数値が負の数値であるため、次の出力が得られます。
入力された数値は無効です。
つまり、Math.sqrt 関数を使用すると、数値の平方根を計算するのが非常に簡単になります。計算する数値をパラメータとして渡し、返された結果を変数に代入するだけです。負の数の場合、関数は NaN を返すことに注意してください。Double.isNaN 関数を使用して、結果が NaN であるかどうかを判断し、それに応じて処理できます。
以上がMath.sqrt 関数を使用して数値の平方根を計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。