Java Math.abs函数的完整指南(附实例)

您所在的位置:网站首页 javafun函数 Java Math.abs函数的完整指南(附实例)

Java Math.abs函数的完整指南(附实例)

2024-04-08 22:23| 来源: 网络整理| 查看: 265

Java Math abs() Function Example

要在Java中找到一个给定参数的绝对值,可以使用 Math.abs() 方法。当程序处理需要计算|x|值(变量x的绝对值)的数学表达式时,这通常很有帮助。

Java Math.abs

Java 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