返回数字的整数部分。
语法
Int(number)
Fix(number)
所需的 number 参数是 一个或多个 Double 有效的数值表达式。 如果 number 包含 Null,则函数返回 Null。
备注
和 Fix 都Int删除 的小数部分number,并返回生成的整数值。
当 为负值时number,将显示 和 Fix 之间的Int差值。
Int 返回小于或等于 number的第一个负整数。
Fix 返回大于或等于 number的第一个负整数。 例如, Int 转换为 -8.4 ,并将 Fix 转换为 -8.4-8。-9
Fix(number) 等效于:
Sgn(number) * Int(Abs(number))
查询示例
| Expression | 结果 |
|---|---|
SELECT Int([Discount]) AS Expr1 FROM ProductSales; |
删除字段中所有值的 Discount 分数部分,并返回生成的整数值。 对于负分数, Int 返回小于或等于该数字的第一个负整数。 例如,对于 折扣值 -223.20,返回的整数为 -224.00。 |
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; |
删除字段中所有值的 Discount 分数部分,并返回生成的整数值。 对于负分数, Fix 返回大于或等于数字的第一个负整数。 例如,对于 折扣值 -223.20,返回的整数为 -223.00。 |
VBA 示例
注意
以下示例演示如何在 Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在“搜索”旁边的下拉列表中选择“开发人员参考”,然后在搜索框中输入一个或多个术语。
此示例演示 和 Fix 函数如何Int返回数字的整数部分。 对于负数, Int 函数返回小于或等于该数字的第一个负整数。 函数 Fix 返回大于或等于数字的第一个负整数。
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.