รู้หรือไม่ทำไม 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




ความคิดเห็น

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

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

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

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