Java中的絕對值是一個數(shù)值不考慮正負(fù)號的大小??梢允褂?code>Math.abs()方法來計(jì)算一個數(shù)的絕對值。該方法有多個重載版本,可以接受不同的參數(shù)類型,包括int
、long
、float
和double
。
以下是Java中計(jì)算絕對值的一些示例:
int num = -5;
int absNum = Math.abs(num); // absNum 的值為 5
long num = -10L;
long absNum = Math.abs(num); // absNum 的值為 10
float num = -3.14f;
float absNum = Math.abs(num); // absNum 的值為 3.14f
double num = -2.718;
double absNum = Math.abs(num); // absNum 的值為 2.718
除了Math.abs()
方法外,還可以使用條件運(yùn)算符(三元運(yùn)算符)來計(jì)算絕對值:
int num = -5;
int absNum = (num < 0) ? -num : num; // absNum 的值為 5
這種方法適用于任何數(shù)值類型,包括基本數(shù)據(jù)類型和包裝類。