ขอทราบวิธีการตัดเศษจำนวนเงิน
กระทู้เก่าบอร์ด อ.Yeadram

 1,504   4
URL.หัวข้อ / URL
ขอทราบวิธีการตัดเศษจำนวนเงิน

เรียน อ. และ ผู้รู้ ทุกท่าน

ผมขอถามวิธีการตัดเศษจำนวนเงินทิ้งออกให้หมดเหลือแต่จำนวนเต็ม
เช่น
          1200.25 ให้ตัดเศษเป็น 1200
          1200.85 ให้ตัดเศษเป็น 1200

สรุปคือมีเศษเท่าไรตัดทิ้งให้หมดครับ
จะต้องเขียนในคิวรี หรือ code อย่างไรครับ

ขอให้ อ. หรือ ผู้รู้ ช่วยเขียน และอธิบายให้ดูด้วยครับ

ขอขอบคุณมากครับ

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

1 @R12687
ใช้ฟังก์ชั่น Int() หรือ Fix() ดูครับ
Int(2.12) = 2 หรือ Int(3.62) = 3
Fix(2.12) = 2 หรือ Fix(3.62) = 3

ข้อแตกต่างระหวัง Int และ Fix คือในกรณีเป็นเลขติดลบ คำสั่ง Int จะปัดตัวเลขขึ้น แต่ Fix จะไม่ปัดตัวเลข เช่น

Int(-7.68) = -8 ส่วน Fix(-7.68) = -7
Int(-4.12) = -5 ส่วน Fix(-4.12) = -4

ถ้าในกรณีฐานข้อมูลไม่มีเลขติดลบ นิยมใช้ Int (เท่าที่เห็นนะครับ)
2 @R12689
ต้องขอโทษคุณ TTT ด้วยครับ ผมยังไม่ค่อยเข้าใจในคำสั่ง และเอาไปใช้ที่ไหนครับ ช่วยทำเป็นตัวอย่างให้ด้วยครับ เช่น นำคำสั่งนี้ไปเขียนไว้ที่ไหนครับ
(ผมยังไม่ค่อยเข้าใจในการเขียนเท่าไรครับ)

ขอขอบคุณครับ
3 @R12691
ในฟิลด์ หรือใน control ก็ได้ครับ เช่น
- ในคิวรี่ สมมุติฟิลด์ที่คุณเก็บค่า 1200.25 ชื่อ V1
- คุณต้องการแสดงผลใหม่ให้ตัดเศษทิ้งไป
- สร้างฟิลด์ใหม่ในคิวรี่ โดยใส่โค๊ตดังนี้
V2: Int([V1])
- ก็จะได้ค่าที่ถูกปัดเศษแล้ว

รูปแบบฟังก์ชั่น
Int(ค่าตัวเลขที่มีจุดทศนิยม)
Fix(ค่าตัวเลขที่มีจุดทศนิยม)
4 @R12709
บอร์ดนี้ผมต้องยอมรับว่าเยี่ยมมาก มีแต่คนเอื่อเฟื้อ เผื่อแพร่ มีแต่ให้
ต้องขอยอมรับครับ

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