Java Math.abs() 方法
java.lang.Math.abs() 方法返回一个int值的绝对值(正)值。此方法给出参数的绝对值。参数可以是int,double,long和float。
1 语法
public static int abs(int i)
public static double abs(double d)
public static float abs(float f)
public static long abs(long lng)
2 参数
要确定其绝对值的参数
3 返回值
此方法返回参数的绝对值。
- 如果我们提供正值或负值作为参数,则此方法将产生正值。
- 如果参数为Infinity,则此方法将产生正无穷大。
- 如果参数为NaN,则此方法将返回NaN。
- 如果参数等于Integer.MIN_VALUE或Long.MIN_VALUE(最负的可表示int值或long值)的值,则结果为相同的值,该值为负。
4 示例1
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String args[])
{
int x = 78;
int y = -48;
//打印int的绝对值
System.out.println(Math.abs(x));
System.out.println(Math.abs(y));
System.out.println(Math.abs(Integer.MIN_VALUE));
}
}
输出结果为:
78
48
-2147483648
5 示例2
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String args[])
{
double x = -47.63;
double y = -894.37;
//打印double的绝对值
System.out.println(Math.abs(x));
System.out.println(Math.abs(y));
System.out.println(Math.abs(7.0 / 0));
}
}
输出结果为:
47.63
894.37
Infinity
6 示例3
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String args[])
{
float x = -73.02f;
float y = -428.0f;
//打印float的绝对值
System.out.println(Math.abs(x));
System.out.println(Math.abs(y));
}
}
输出结果为:
73.02
428.0
7 示例4
package com.yiidian;
/**
* 一点教程网: http://www.yiidian.com
*/
public class Demo
{
public static void main(String args[])
{
long x = 78730343;
long y = -4839233;
//打印long类型的绝对值
System.out.println(Math.abs(x));
System.out.println(Math.abs(y));
System.out.println(Math.abs(Long.MIN_VALUE));
}
}
输出结果为:
78730343
4839233
-9223372036854775808
热门文章
优秀文章