การแสดงจุดทศนิยม
กระทู้เก่าบอร์ด อ.Yeadram

 970   2
URL.หัวข้อ / URL
การแสดงจุดทศนิยม

รบกวนสอบถามด้วยครับ ถ้าเราจะแสดงทศนิยมแบบนี้ในรายงาน

.5   แสดงเป็น 0.5
.75 แสดงเป็น 0.75
6     แสดงเป็น 6

ไม่ทราบว่าแบบนี้ต้องกำหนด format อย่างไรครับ

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

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

1 @R14892
ใกล้เคียงที่สุดน่าจะได้อย่างนี้ครับ
.5   แสดงเป็น 0.5
.75 แสดงเป็น 0.75
6     แสดงเป็น 6.0

ด้วย Format = 0.0#
เพราะ Format ก็ต้องการรูปแบบที่แน่นอน หากคุณกำหนดจุดไปแล้ว จำนวนเต็มจะไม่ให้แสดงจุด ในรูปแบบ Format ผมก็ยังคิดไม่ออกเหมือนกันครับ แต่หากมีความจำเป็นต้องการแบบนี้จริง เท่าที่คิดได้คือการเขียนฟังก์ชั่นประมาณนี้ครับ

Public Function TTT(DigiNum As String)
        If DigiNum Like "*.*" Then
            TTT = Format(DigiNum, "0.0#")
        Else
            TTT = Format(DigiNum, "0")
        End If
End Function

แล้วใช้ฟังก์ชั่นนี้กับคิวรี่ รูปแบบนี้:
Exp: IIf(IsNull([ตัวเลข]),Null,ttt([ตัวเลข]))
2 @R15079
ขอบคุณมากครับ
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.3391s