Java Math.abs函数的完整指南(附实例) |
您所在的位置:网站首页 › javafun函数 › Java Math.abs函数的完整指南(附实例) |
要在Java中找到一个给定参数的绝对值,可以使用 Math.abs() 方法。当程序处理需要计算|x|值(变量x的绝对值)的数学表达式时,这通常很有帮助。 Java Math.absJava Math.abs()是一个内置方法,用于返回一个int值的绝对值(正值)。Math.abs()方法给出了参数的绝对值。参数可以是int、double、long和float。 语法 public static int abs(int x) public static long abs(long x) public static float abs(float x) public static double abs(double x) 参数变量x,其绝对值需要被确定。 返回值如果参数不是负数,则返回该参数的原值。否则,它返回该值的负数。 公共静态 int abs(int x)对于一个int参数,如果该参数是非负数,abs()方法返回该参数的原值。对于负的参数,它返回该值的负数。然而,如果参数是Integer.MIN_VALUE,也就是最负的可表示的int,则返回同样的负值。 请看下面这个int参数的例子。 import java.lang.Math; public class Example1 { public static void main(String[] args) { int a = 24; int b = -36; int c = Integer.MIN_VALUE; System.out.println(Math.abs(a)); System.out.println(Math.abs(b)); System.out.println(Math.abs(c)); } } 输出 -> javac Example1.java -> java Example1 24 36 -2147483648 公共静态long abs(long x)对于一个长参数,如果该参数是非负值,abs()方法返回该参数的原值。对于负参数,它返回该值的负数。然而,如果参数是Long.MIN_VALUE,也就是最负的可表示的长,则返回同样的负值。 考虑一下下面这个长参数的例子。 import java.lang.Math; public class Example2 { public static void main(String[] args) { long a = 24090911; long b = -360912340; long c = Long.MIN_VALUE; System.out.println(Math.abs(a)); System.out.println(Math.abs(b)); System.out.println(Math.abs(c)); } } 输出 -> javac Example2.java -> java Example2 24090911 360912340 -9223372036854775808 public static float abs(float x)对于一个浮动参数,如果该参数是非负值,abs()方法返回该参数的原值。对于负参数,它返回该值的负数。 对于正零或负零,它返回一个正零。对于无穷大的参数返回正无穷大。对于NaN参数返回NaN。 考虑下面这个例子,对于一个float参数。 import java.lang.Math; public class Example3 { public static void main(String[] args) { float a = 240.1f; float b = -36.40f; float c = -0.0f; System.out.println(Math.abs(a)); System.out.println(Math.abs(b)); System.out.println(Math.abs(c)); System.out.println(Math.abs(6.4 / 0)); System.out.println(Math.abs(6.4 % 0)); } } 输出 -> javac Example3.java -> java Example3 240.1 36.4 0.0 Infinity NaN public static double abs(double x)对于一个双倍数参数,如果该参数是非负数,abs()方法返回该参数的原样。对于负的参数,它返回该值的负数。对于正零或负零,它返回一个正零。对于无穷大的参数返回正无穷大。对于NaN参数返回NaN。 请看下面的例子,对于一个双倍数参数。 import java.lang.Math; public class Example4 { public static void main(String[] args) { double a = 2210.1; double b = -3614.450; double c = -0.0; System.out.println(Math.abs(a)); System.out.println(Math.abs(b)); System.out.println(Math.abs(c)); System.out.println(Math.abs(162.4 / 0)); System.out.println(Math.abs(162.4 % 0)); } } 输出 -> javac Example4.java -> java Example4 2210.1 3614.45 0.0 Infinity NaN本教程就到此为止。 请参见Java Math.copySign Java Math.nextUp Java Math.nextDown Java Math.nextAfter Java Math.max The postJava Math.abs Function:完整指南》首次出现在AppDividend上。 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |