สงสัยการปัดเศษครับ
กระทู้เก่าบอร์ด อ.Yeadram

 745   2
URL.หัวข้อ / URL
สงสัยการปัดเศษครับ

ผมใช้ access 97 อยู่ครับใช้ทำใบเสนอราคา
ปกติก็จะไม่มีเศษทศนิยมครับ พอดีมาเจอเศษเลยมีปัญหา
ฐานข้อมูลเป็น Double มีค่า = 11,632.95 พอคูณจำนวนแล้วผลออกมาแปลกๆ
11,632.95 x 1 = 11,632.95 (ปกติ)
11,632.95 x 2 = 23,265.90 (ปกติ)
...
จนมาถึง คูณด้วย 9
11,632.95 x 9 = 104,696.60 ซึ่งควรจะเป็น 104,696.55
รบกวนขอคำแนะนำด้วยครับ

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

1 @R22483
Data Type ที่เป็น Single และ Double เอาไว้ใช้เฉพาะในงานตัวเลขที่มีทศนิยมที่เขียนในลักษระของ 10 ยกกำลัง เช่นงานตัวเลขทางวิทยาศาสตร์ แต่ข้อเสียคือปัดเศษผิดบ้าง ถ้าเป็นการคำนวนทางการเงินที่มีทศนิยมไม่เกิน 4 หลัก สามารถใช้ Currency ได้ หรือถ้ามากกว่า 4 หลัก ก็สามารถใช้ Decimal ได้ครับ
2 @R22493
ผมแก้ง่ายๆ คับสั่งให้บวก ไป 0.0001
มันเป็น Error calcurator
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.2583s