绝对值有时候在java中十分有用,小伙伴们知道绝对值该如何编写吗?它有什么特性?下面就一起来看看吧。
一、绝对值函数
在Java中可以使用Math.abs()方法来方便的进行绝对值计算,例如:
Math.abs(1.3-5.6);
自己写的话也是非常的简单的
public Integer abs(Integer a){ return a>0?a:-a; }
绝对值源码:
/** * Returns the absolute value of an {@code int} value. * If the argument is not negative, the argument is returned. * If the argument is negative, the negation of the argument is returned. * * <p>Note that if the argument is equal to the value of * {@link Integer#MIN_VALUE}, the most negative representable * {@code int} value, the result is that same value, which is * negative. * * @param a the argument whose absolute value is to be determined * @return the absolute value of the argument. */ public static int abs(int a) { return (a < 0) ? -a : a; }
二、绝对值特性及应用
特性
-正数的绝对值是其本身。
-负数的绝对值是其相反数。
-零的绝对值是其本身。
绝对值:自减函数配合绝对值,先降序再升序。
应用
int number = 6; System.out.println("原值输出:"); while (number >= -6) { number--; System.out.print(number + " "); } System.out.println("\n绝对值输出:"); number = 6; while (number >= -6) { number--; System.out.print(Math.abs(number) + " "); }
结果:
原值输出: 5 4 3 2 1 0 - 1 - 2 - 3 - 4 - 5 - 6 - 7 绝对值输出: 5 4 3 2 1 0 1 2 3 4 5 6 7
以上就是今天的全部内容了,想知道更多java基础教程内容,就快关注奇Q工具网吧。
推荐阅读: