ถ้ามีทศนิยม ให้ปัดขึ้นให้หมด ใช้ฟังชั่นอะไรครับ
กระทู้เก่าบอร์ด อ.สุภาพ ไชยา

 234   3
URL.หัวข้อ / URL
ถ้ามีทศนิยม ให้ปัดขึ้นให้หมด ใช้ฟังชั่นอะไรครับ

...

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

1 @R01374
ลองดึงฟังก์ชัน RoundUp() ของ Excel มาใช้ดูก็ได้ครับ ดังนี้ Function RoundUpXcel(Num As Double, Num_Digits As Integer) As Double Dim objXcel As Object Set objXcel = CreateObject("Excel.Application") RoundUpXcel = objXcel.WorksheetFunction.RoundUp(Num, Num_Digits) End Function ลองใช้ดูจะได้ ? RoundUpXcel(2.00000000001,0) 3
2 @R01383
มีวิธีที่เร็วกว่านี้มั้ยครับ รู้สึกว่ามันจะช้าอยู่นิดๆ
3 @R01384
ลองใช้ฟังก์ชันนี้ดูก็ได้ครับ Function MyRoundUp(Num As Double) As Integer Dim X As Integer X = Int(Num) If Num - X > 0 Then MyRoundUp = X + 1 Else MyRoundUp = X End If End Function
@ ประกาศใช้งานเว็บบอร์ดใหม่ => บอร์ดเรียนรู้ Access สำหรับคนไทย
แล้วจะใส่ลิ้งอ้างอิงมาที่โพสต์เก่านี้หรือไม่ก็ตามสะดวกครับ
Time: 0.0509s