Java-比較浮點型數據


Float

public static void main(String[] args) {
    Float x = 12.4F;
    Float y = 12.4F;

    // 比較對象地址
    System.out.println(x == y);

    // 比較值,不准確,會丟失精度
    System.out.println(x.equals(y));

    // x 與 y 的絕對值
    System.out.println(Math.abs(x - y));

    // 比較精度比值的精度多一位即可
    if (Math.abs(x - y) > .01) {
        System.out.println("不相等");
    } else {
        System.out.println("相等");
    }
}

 


https://docs.oracle.com/javase/specs/jls/se8/html/jls-4.html#jls-4.2.4


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM