在 Java 中比較雙精度數

Haider Ali 2023年10月12日
  1. 在 Java 中使用 Compare(Double a, Double b) 比較雙精度
  2. 在 Java 中使用 d2.CompareTo(d1) 比較雙精度
在 Java 中比較雙精度數

本指南將告訴你如何在 Java 中比較雙精度數。

有一些內建方法可以比較雙精度數。本指南中解釋了這些方法。

讓我們深入瞭解一下。

Java 中用於比較雙精度的內建方法稱為 compare(d1, d2)d2.compareTo(d1)

d1d2 只是變數名,不是語法的一部分。讓我們一一瞭解這些方法。

在 Java 中使用 Compare(Double a, Double b) 比較雙精度

你可以使用此方法通過將它們作為引數傳遞來比較兩個雙精度數。

將比較兩個雙精度值。如果兩個雙精度數在數值上相等,則該函式將給出 0 作為輸出。

如果第一個引數,在這種情況下,a,在數值上小於第二個引數 b,該函式將給出一個小於 0 的值。如果 a 大於 b,它將給出大於 0 的值。

看看下面的程式碼。

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(Double.compare(d1, d2));
  }
}

輸出:

-1

在 Java 中使用 d2.CompareTo(d1) 比較雙精度

在這種方法中,你將 d2d1 進行比較。如果它們兩個具有相同的值,則該值將為 0

如果 d2 在數值上小於 d1,則該值將小於 0。如果 d2 在數值上大於 d1,則該值將大於 0

public class Main {
  public static void main(String[] args) {
    Double d1 = 5.643d;
    Double d2 = 7.675d;
    System.out.println(d1.compareTo(d2));
  }
}

輸出:

-1
作者: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn

相關文章 - Java Double