Làm tròn số trong VB 6

Thảo luận trong 'Lập trình ứng dụng Desktop' bắt đầu bởi Trần Văn Cường, 5/12/15.

  1. Trần Văn Cường

    Trần Văn Cường I love CNTT Thành viên BQT Thành viên BQT

    Tham gia ngày:
    8/11/15
    Bài viết:
    3,693
    Đã được thích:
    43
    Điểm thành tích:
    48
    Giới tính:
    Nam
    Nghề nghiệp:
    Sinh Viên
    Nơi ở:
    Quảng Ninh thân yêu!
    Web:

    Theo tui đoán thì bạn sử dụng hàm

    Mã:
    Select All
    Round(expression[, numdecimalplaces])
    Mã:
    Select All
    Round(giá trị, n)
    Như vậy thì sẽ lấy được round(3.14159,2) = 3.14

    Nếu bạn muốn lấy phần nguyên thôi, bạn có thể lấy round(3.14159) = 3

    Hàm round(number) sẽ là hàm lấy phần nguyên "quy tròn", tức là:

    round(5.78888) = 6 ; phần lẻ của 1 số thực >= 0.5 thì sẽ quy tròn lên.

    Bạn cũng có thể sử dụng hàm fix, hàm này "chỉ lấy phần nguyên"

    fix(5.7888) = 5 ; hàm này không lấy chữ số sau dấu phẩy như hàm round.

    Ngoài ra còn hàm int cũng tương tự:

    Int(number)
    Fix(number)

    Ex:

    Int(99.8) = 99.
    Fix(99.2) = 99.
    Int(-99.8) = -100.
    Fix(-99.8) = -99.
    Int(-99.2) = -100.
    Fix(-99.2) = -99.

    Vậy Giả sử tôi muốn làm tròn ở hàng ngàn cho số 876543,32165465 thành 877000 thì phải làm sao?

    Mã:
    Select All
    Round(876543,32165465, -3)
    (Giống excel phải ko ?, nó cũng trên nền tảng này thui )
     

    Bình Luận Bằng Facebook

    data-href="https://cnttqn.com/threads/lam-tron-so-trong-vb-6.890.html"