Int 和 Fix 函数

返回数字的整数部分。

语法

Int ( 数字)

修复 ( 数字)

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

备注

Int 和 Fix都删除数字的小数部分,并返回生成的整数值。

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

修复 (数字) 等同于:

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

查询示例

表达式

结果

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

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

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

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

VBA 示例

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

此示例演示 IntFix 函数如何返回数字的整数部分。 对于负数参数,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.

需要更多帮助?

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×