กระทู้เก่าบอร์ด อ.สุภาพ ไชยา
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
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 เฉยเลย
ช่วยหน่อยนะครับ
((((([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 เฉยเลย
ช่วยหน่อยนะครับ
Time: 0.1232s
แล้วเปรียบเทียบกับกระทู้ที่เคยถามไว้ว่าปัญหามาจากสาเหตุเดียวกันหรือไม่
ถ้ายังแก้ปัญหาไม่ได้ ให้ลองยกตัวอย่างตัวเลขที่คูณกัน แล้วได้ผลไม่ตรงมาประกอบด้วยครับ