Tôi có ứng dụng Visual Basic cần phải làm tròn số xuống, ví dụ: 2.556 sẽ trở thành 2.55 và không phải là 2.26.Làm tròn số xuống trong Visual Basic
tôi có thể làm điều này bằng cách sử dụng chức năng để lột các nhân vật hơn 2 ngay từ dấu thập phân sử dụng này:
Dim TheString As String
TheString = 2.556
Dim thelength = Len(TheString)
Dim thedecimal = InStr(TheString, ".", CompareMethod.Text)
Dim Characters = thelength - (thelength - thedecimal - 2)
_2DPRoundedDown = Left(TheString, Characters)
Có một chức năng tốt hơn để làm điều này?
này sẽ không hoạt động nếu số lượng là tiêu cực. – Justin
Thỉnh thoảng bạn có thể lưu số của mình dưới dạng số nguyên hoặc điểm cố định (nếu bạn không cần toàn bộ điểm động), thực hiện các phép tính trên các số điểm cố định và sau đó điều chỉnh chúng khi hiển thị cho người dùng. –
@Justin: Điểm tốt - Tôi đã chỉnh sửa để tính số âm, cũng như số dương –