รู้หรือไม่ทำไม Java ถึงคำนวณได้แบบนี้

บทความเกี่ยวกับ : Java double * 100 ได้ผลแบบนี้



เคยลองเอา double * 100 ดูกันมั้ยครับ ว่าผลที่ได้ออกมาเป็นเท่าไร
ตัวอย่างเช่น
        System.out.println(1.150*100);
        System.out.println(1.1500*100);
        System.out.println(1.16*100);
        System.out.println(1.10*100);
        System.out.println(1.1*100);
        System.out.println(1.17*100);
        System.out.println(1.18*100);




ผลที่ได้คือ
114.99999999999999
114.99999999999999
115.99999999999999
110.00000000000001
110.00000000000001
117.0
118.0




ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java