溫馨提示×

java取絕對值有哪些方法

小樊
81
2024-11-16 04:20:24
欄目: 編程語言

在Java中,有多種方法可以用于計(jì)算一個(gè)數(shù)的絕對值。以下是一些常用的方法:

  1. 使用Math.abs()方法:
int num = -5;
int absValue = Math.abs(num); // absValue will be 5
  1. 使用Math.abs(double)方法:
double num = -5.5;
double absValue = Math.abs(num); // absValue will be 5.5
  1. 對于Integer類型,可以使用Math.abs()方法,但需要將其結(jié)果轉(zhuǎn)換為Integer類型:
Integer num = -5;
Integer absValue = Math.abs(num); // absValue will be 5
  1. 對于Long類型,可以使用Math.abs()方法,但需要將其結(jié)果轉(zhuǎn)換為Long類型:
Long num = -5L;
Long absValue = Math.abs(num); // absValue will be 5L
  1. 對于Float類型,可以使用Math.abs()方法,但需要將其結(jié)果轉(zhuǎn)換為Float類型:
Float num = -5.5f;
Float absValue = Math.abs(num); // absValue will be 5.5f
  1. 對于Double類型,可以使用Math.abs()方法,但需要將其結(jié)果轉(zhuǎn)換為Double類型:
Double num = -5.5d;
Double absValue = Math.abs(num); // absValue will be 5.5d
  1. 自定義一個(gè)求絕對值的方法:
public static int abs(int num) {
    return num < 0 ? -num : num;
}

public static long abs(long num) {
    return num < 0 ? -num : num;
}

public static float abs(float num) {
    return num < 0 ? -num : num;
}

public static double abs(double num) {
    return num < 0 ? -num : num;
}

這些方法都可以用于計(jì)算整型、浮點(diǎn)型等數(shù)值的絕對值。

0