![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgLC3GIUM3322pl19B9e10xWpzjUTJrFC53ydAoeB6hxiMzcsEYD3oYfwDO_4DFvVgmP1mNJchuyNuLz7hJT1PAcbN74edQToDrrYrWbBNEARYAeAPs3ORN-KkiZtQV1kIwGO3OTWL7sfbx/s1600/datajeda.png)
ตรวจสอบก่อนว่าตัวเลขว่าหลังจุดทศนิยมเป็นเลขอะไร แต่ก็จะไม่สนใจ จะปัดตัวเลขลงมาตลอด
ตัวอย่าง
Public Function roundDown(dblValue As Double) As Double
On Error GoTo PROC_ERR
Dim myDec As Long
myDec = InStr(1, CStr(dblValue), ".", vbTextCompare)
If myDec > 0 Then
roundDown = CDbl(Left(CStr(dblValue), myDec))
Else
roundDown = dblValue
End If
PROC_EXIT:
Exit Function
PROC_ERR:
MsgBox Err.Description, vbInformation, "Round Down"
End Function
0 ความคิดเห็น:
แสดงความคิดเห็น