Trả về phần số nguyên của một số.
Cú pháp
Int(number)
Fix(number)
Đối số bắt buộc number là một hoặc Double bất kỳ biểu thức số hợp lệ nào. Nếu number chứa , Nullhàm trả về Null.
Chú thích
Cả hai và Int loại Fix bỏ phần thập phân của và number trả về giá trị số nguyên kết quả.
Sự khác biệt giữa Int và xuất Fix hiện khi number là âm.
Int Trả về số nguyên âm đầu tiên nhỏ hơn hoặc bằng number.
FixTrả về số nguyên âm đầu tiên lớn hơn hoặc bằng .number Ví dụ, chuyển Int đổi thành -9-8.4 , và Fix chuyển đổi -8.4 thành .-8
Fix(number) tương đương với:
Sgn(number) * Int(Abs(number))
Ví dụ về truy vấn
| Biểu thức | Kết quả |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
Loại bỏ phần phân số của tất cả các giá trị trong Discount trường và trả về giá trị số nguyên kết quả. Đối với các phân số âm, Int trả về số nguyên âm đầu tiên nhỏ hơn hoặc bằng số. Ví dụ: với giá trị chiết khấu , -223.20số nguyên trả về là -224.00. |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
Loại bỏ phần phân số của tất cả các giá trị trong Discount trường và trả về giá trị số nguyên kết quả. Đối với các phân số âm, Fix trả về số nguyên âm đầu tiên lớn hơn hoặc bằng số. Ví dụ: với giá trị chiết khấu , -223.20số nguyên trả về là -223.00. |
Ví dụ về VBA
Lưu ý
Các ví dụ sau đây trình bày cách sử dụng hàm này trong mô-đun Visual Basic for Applications (VBA). Để biết thêm thông tin về cách làm việc với VBA, chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống cạnh Tìm kiếm, rồi nhập một hoặc nhiều từ vào hộp tìm kiếm.
Ví dụ này cho thấy cách hàm and IntFix trả về các phần số nguyên của số. Đối với số âm, hàm trả Int về số nguyên âm đầu tiên nhỏ hơn hoặc bằng số đó. Hàm Fix trả về số nguyên âm đầu tiên lớn hơn hoặc bằng số đó.
Dim MyNumber
MyNumber = Int(99.8) ' Returns 99.
MyNumber = Fix(99.2) ' Returns 99.
MyNumber = Int(-99.8) ' Returns -100.
MyNumber = Fix(-99.8) ' Returns -99.
MyNumber = Int(-99.2) ' Returns -100.
MyNumber = Fix(-99.2) ' Returns -99.