Int、Fix 函数

应用对象
Microsoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回数字的整数部分。

语法

Int(number)

Fix(number)

所需的 number 参数是 一个或多个 Double 有效的数值表达式。 如果 number 包含 Null,则函数返回 Null

备注

FixInt删除 的小数部分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.