Trả về phần số nguyên của một số.
Cú pháp
Int(number)
Fix(number)
Đối số bắt number buộc là một hoặc Double bất kỳ biểu thức số hợp lệ nào. Nếu chứa numberNull, hàm trả về Null.
Chú thích
Cả Int hai và Fix loại bỏ phần phân số của number và trả về giá trị số nguyên kết quả.
Sự khác biệt giữa Int và Fix xuất hiện khi number âm.
Int trả về số nguyên âm đầu tiên nhỏ hơn hoặc bằng number.
Fix trả về số nguyên âm đầu tiên lớn hơn hoặc bằng number. Ví dụ: Int chuyển đổi -8.4 thành -9, và Fix chuyển đổi thành -8-8.4 .
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 trường Discount và trả về các giá trị số nguyên thu được. Đố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ụ: đối với giá trị chiết khấu -223.20của , số nguyên được 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 trường Discount và trả về các giá trị số nguyên thu được. Đố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ụ: đối với giá trị chiết khấu -223.20của , số nguyên được trả về là -223.00. |
Ví dụ về VBA
Lưu ý
Các ví dụ sau đây cho thấ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, hãy chọn Tham khảo dành cho Nhà phát triển trong danh sách thả xuống bên cạnh Tìm kiếm, rồi nhập một hoặc nhiều thuật ngữ vào hộp tìm kiếm.
Ví dụ này cho thấy cách Int hàm Fix trả về các phần số nguyên. Đối với số âm, hàm Int trả 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.