ทำไม Access คำนวณค่าแล้วได้เป็นจุดทศนิยม ไม่เท่ากันเครื่องคิดเลขและ Excel
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 302   2
URL.หัวข้อ / URL
ทำไม Access คำนวณค่าแล้วได้เป็นจุดทศนิยม ไม่เท่ากันเครื่องคิดเลขและ Excel

มีปัญหาน่ะครับคือ มีสูตรที่คำนวณใน Queury แล้วมันคำนวณออกมาได้เป็นจุดทศนิยม 1561.999999 แต่พอคิดวิธีเดียวกันในเครื่องคิดเลขและ Microsoft Excel โดยจุดทศนิยมเท่ากัน 6 ตำแหน่ง แต่ได้ค่าเป็น 1562.000000 ซึ่งงงมาก จะแก้ยังงัยดี เพราะอีก Field นึงมันต้องเอาค่าของพวกนี้ไปปัดเศษลง คือจริงๆต้องได้ 1562 แต่ Access ได้ 1961

2 Reply in this Topic. Dispaly 1 pages and you are on page number 1

1 @R02099
ลองค้นกระดานข่าวนี้ด้วยคำว่า ทศนิยม ดูครับ

แล้วเปรียบเทียบกับกระทู้ที่เคยถามไว้ว่าปัญหามาจากสาเหตุเดียวกันหรือไม่

ถ้ายังแก้ปัญหาไม่ได้ ให้ลองยกตัวอย่างตัวเลขที่คูณกัน แล้วได้ผลไม่ตรงมาประกอบด้วยครับ

2 @R02110
ผมเขียนการคำนวณใน Query ซึ่งใช้ฟิลด์ต่าง ๆ ที่เห็นคือ
((((([TotalFinanced]/100)*[CustomerInterestFlatRate])*([Term]/12))+[TotalFinanced])-[TotalResidual])/[Term]

ถ้า TotalFinanced = 2,371,500.00
CustomerInterestFlatRate = 3.8000
Term = 48
TotalResidual = 0.00

คำตอบที่ได้มันต้องเป็น 56,916.00
แต่ใน Query มันได้ 56915.99990625 เฉยเลย
ช่วยหน่อยนะครับ

@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.1232s