Applies ToMicrosoft 365 专属 Access Access 2024 Access 2021 Access 2019 Access 2016

返回数字的整数部分。

语法

int ( number )

修复 ( 数字 )

所需的 数字参数 为 Double 或任何有效的 数值表达式 。 如果 number 包含 Null,则返回 Null

备注

IntFix 均删除数字的小数部分,并返回生成的整数值。

IntFix 的区别在于,如果 number 为负数,Int 返回第一个小于或等于数字的负整数,而 Fix 返回第一个大于或等于数字的负整数例如,Int 将 -8.4 转换为 -9,Fix 将 -8.4 转换为 -8。

修复 (数字) 等效于:

Sgn(number) * Int(Abs(number))

查询示例

Expression

结果

SELECT Int ([Discount]) AS Expr1 FROM ProductSales;

删除字段“Discount”中所有值的分数部分,并返回生成的整数值。 对于负分数,“Int”返回小于或等于数字的第一个负整数。 例如,对于折扣值“-223.20”,返回的整数将为 -224.00。

SELECT 修复 ([折扣]) AS Expr1 FROM ProductSales;

删除字段“Discount”中所有值的分数部分,并返回生成的整数值。 对于负分数,“Fix”返回大于或等于数字的第一个负整数。 例如,对于折扣值“-223.20”,返回的整数将为 -223.00。

VBA 示例

注意: 下面的示例演示了如何在 Visual Basic for Applications (VBA) 模块中使用此函数。 有关使用 VBA 的详细信息,请在搜索旁边的下拉列表中选择“开发人员参考”,并在搜索框中输入一个或多个术语。

此示例演示 IntFix 函数如何返回数字的整数部分。 对于负数参数, Int 函数返回小于或等于该数字的第一个负整数; Fix 函数返回大于或等于数字的第一个负整数。

Dim MyNumberMyNumber = 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.

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。