返回数字的整数部分。
语法
int ( number )
修复 ( 数字 )
所需的 数字参数 为 Double 或任何有效的 数值表达式 。 如果 number 包含 Null,则返回 Null 。
备注
Int 和 Fix 均删除数字的小数部分,并返回生成的整数值。
Int 和 Fix 的区别在于,如果 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 的详细信息,请在搜索旁边的下拉列表中选择“开发人员参考”,并在搜索框中输入一个或多个术语。
此示例演示 Int 和 Fix 函数如何返回数字的整数部分。 对于负数参数, 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.