กระทู้เก่าบอร์ด อ.Yeadram
1,380 2
URL.หัวข้อ /
URL
datatype Double เอาไปคำนวนได้เร็วกว่า Currency จริ
ถ้าเปลี่ยน datatype จาก Currency เป็น Number Double เอาไปคำนวนได้เร็วกว่า จริงหรือไม่ หรือว่า ไม่มีผลอะไร แนะนำ ชี้แนะหน่อยครับ
2 Reply in this Topic. Dispaly 1 pages and you are on page number 1
2 @R13707
พอดีวันนี้บันทึกเลข ใน Single เกินจำนวน มันเลยปัดเศษให้
ทำให้นึกถึงตอนอาจารย์สอน ลองเปลี่ยนเป็น Double ก็แก้ไขปัญหาได้เลย
(โชคดีมาก) ที่ไปฟังอาจารย์สอนวันนั้น เลยมานึกถึงตอนที่อาจารย์บอกเรื่อง
Currency กับ Double จะลองเปลี่ยนชนิดดู เพราะเวลาประมวลผมแล้ว มัน
ช้ามาก เลยเข้ามาถาม เผื่อเพื่อนๆ จะได้นำไปใช้ได้ เพราะเรื่องแบบนี้ ในหนังสือ
ไม่มีแน่นอน แล้ว วิธีแก้ Double ที่อาจารย์บอกว่า ทศนิยม จะไปได้เรื่อยๆ ผมจะ
ใส่เลขทศนิยม 2 ตำแหน่งไปเลย น่าจะแก้ได้ ขอบพระคุณอาจารย์มากๆ ครับ
ตามแก้ ทั้งฐานข้อมูลเลย T T
ทำให้นึกถึงตอนอาจารย์สอน ลองเปลี่ยนเป็น Double ก็แก้ไขปัญหาได้เลย
(โชคดีมาก) ที่ไปฟังอาจารย์สอนวันนั้น เลยมานึกถึงตอนที่อาจารย์บอกเรื่อง
Currency กับ Double จะลองเปลี่ยนชนิดดู เพราะเวลาประมวลผมแล้ว มัน
ช้ามาก เลยเข้ามาถาม เผื่อเพื่อนๆ จะได้นำไปใช้ได้ เพราะเรื่องแบบนี้ ในหนังสือ
ไม่มีแน่นอน แล้ว วิธีแก้ Double ที่อาจารย์บอกว่า ทศนิยม จะไปได้เรื่อยๆ ผมจะ
ใส่เลขทศนิยม 2 ตำแหน่งไปเลย น่าจะแก้ได้ ขอบพระคุณอาจารย์มากๆ ครับ
ตามแก้ ทั้งฐานข้อมูลเลย T T
Time: 0.2278s
dblTemp = 1163
dblTemp2 = 90
dblTest = dblTemp - (dblTemp2 * 1.07)
วนลูป 200000000 รอบ
ผลที่ออก
Double คำนวณ ได้เร็วกว่าครับ
ความต่างของ Double กับ currency อีกประการคืน
Double เก็บเลขหลังทศนิยมแบบลอยตัว คือเก็บได้เยอะมาก ข้อเสียคือถ้าตัวเลขมีเยอะมากจริงๆอาจมีผลคำนวณที่ผิดพลาดได้ เช่น ค่า 50 อาจกลายเป็น 49.999999999
Currency เก็บเลขหลังทศนิยม(เข้าใจว่า) 6 หลัก ข้อเสียคือถ้าข้อมูลมีทศนิยมมาก จะถูกปัดเศษโดยอัตโนมัติ โดยไม่ตั้งใจ
ซึ่งที่จริงแล้ว Currency คือ Double ที่มีการควบคุมทศนิยมครับ
*ทั้งหมดนี้อธิบายตามความเข้าใจดั้งเดิมและการทดสอบเล็กน้อยเท่านั้น อาจจะไม่ถูกต้องทั้งหมดนะครับ