この記事では、 Math Abs()メソッド、およびその過程で、引数の絶対値を生成する方法を説明します。この記事では、次のポイントについて説明します。
Java数学 セクション( )
- アプリケーションまたはデータにすべての対数および三角関数表をハードコーディングすることはできないため、JavaはMathを提供します。これはこの目的に非常に役立つクラスです。
- 数学は、指数、対数、根、三角方程式などの演算を実行するための静的メソッドを備えたjava.langの最終クラスです。
- 数学の2つの最も基本的な要素は、「e」と「pi」です。これらの2つの定数は、上記の計算/演算で必要になることがよくあります
- 「e」(自然対数の基数)と「pi」(円の円周とその直径の比率)は、次の値を持つ二重フィールドとして提供されます。
- Math.E – 2.718281828459045
- Math.PI – 3.141592653589793
- abs()メソッドは、引数の絶対(正)値を計算するために使用されます。ここで、引数はint、long、double、floatになります。
以下は、Mathクラスのオーバーロードされたabsメソッドです–
- public static int abs(int a)
- public static double abs(double b)
- public static float abs(float c)
- public static long abs(long d)
a、bc、またはdは負の値にすることができますが、戻り値は正の値になりますが、引数がInteger.MIN_VALUEまたはLong.MIN_VALUE、最も負の表現可能なint値またはlong値の場合、結果は同じ値、つまり負の値になります。 。上記のメソッドは、無限大とNaNを引数として取り、それぞれ同じものを返すことができます
はであり、Javaで関係があります
の例 セクション( ) -
Java Math abs()に関するこの記事に進む
int
public class Example1 {public static void main(String args []){int a = 56 int b = -47 // intとInteger.MIN_VALUEの絶対値を出力しますSystem.out.println(Math.abs(a))System。 out.println(Math.abs(b))System.out.println(Math.abs(Integer.MIN_VALUE))}}
Outpu t -
56
47
-2147483648
Java Math abs()に関するこの記事に進む
ダブル–
public class Example2 {public static void main(String args []){double x = -27.64 double y = -394.27 // double型の絶対値を出力しますSystem.out.println(Math.abs(x))System.out。 println(Math.abs(y))System.out.println(Math.abs(7.0 / 0))//無限大}}
出力– 27.64394.27インフィニティJava Math abs()に関するこの記事に進む 浮く-
public class Example3 {public static void main(String args []){float x = -63.02f float y = -438.0f // float型の絶対値を出力しますSystem.out.println(Math.abs(x))System。 out.println(Math.abs(y))}}
Outpu t -
63.02
438.0
Java Math abs()に関するこの記事に進む
クラスとインターフェイスの違いは何ですか
長いです-
public class Example4 {public static void main(String args []){long x = 78730363 long y = -4839233 // long型の絶対値を出力しますSystem.out.println(Math.abs(x))System.out.println (Math.abs(y))System.out.println(Math.abs(Long.MIN_VALUE))}}
Outpu t -
78730363
4839233
-9223372036854775808
上記のプログラムを実行した後、Java Mathのabs()メソッドを理解できたはずです。これで、この記事は終わりです。詳細を知りたい場合は、 、信頼できるオンライン学習会社。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Hibernate&SpringなどのさまざまなJavaフレームワークとともに、コアJavaコンセプトと高度なJavaコンセプトの両方についてトレーニングするように設計されています。
質問がありますか?この記事のコメントセクションにその旨を記載してください。できるだけ早くご連絡いたします。