<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
很多朋友都想知道java怎么获取绝对值?下面就一起来了解一下吧~
java标准类库包括一个称为abs()的绝对值方法, Math类将Java abs()方法重载以处理所有原始类型, Java确定要调用哪个版本的abs()方法主要取决于参数的类型。
如果参数为正, 则返回相同的参数。
如果参数为负, 则返回不带负号的相同参数。
如果参数为正零或负零, 则结果始终为正零。
如果参数不是数字(NaN), 则结果为NaN。
如果参数为无穷大, 则结果为无穷大。
如果传递的参数是Integer.MIN_VALUE和Long.MIN_VALUE, 则结果是相同的值。
Math.abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型。
语法
各个类型的方法格式类似如下:
double abs(double d)float abs(float f)int abs(int i)long abs(long lng)
参数
任何原生数据类型。
返回值
返回参数的绝对值。
实例
public class Test{ public static void main(String args[]){Integer a = -8;double d = -100;float f = -90; System.out.println(Math.abs(a));System.out.println(Math.abs(d)); System.out.println(Math.abs(f)); }}
编译以上程序,输出结果为:
8100.090.0