Int()函数MS Access VBA

约翰·范德·史力克

我正在从http://support.microsoft.com/kb/196652实现AsymArith round方法

现在,我遇到了一个与Int()函数有关的奇怪问题:它应该只去除小数部分,但它也会更改整数部分。

? 131.415 * 100 + 0.5
 13142 
? Int(131.415 * 100 + 0.5)
 13141 

有人可以解释为什么Int()函数更改表达式的结果吗?

4dmonster

可能是类型转换引起的即时窗口的魔力(尽管?typename(131.415 * 100 + 0.5)是Double)

?int(cdbl(131.415 * 100 + 0.5 )) 
13142 


Public Sub test_int()

    Dim t As Double
    t = 131.415 * 100 + 0.5
    Debug.Print t
    Debug.Print Int(t)
End Sub

 13142 
 13142 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MS Access中VBA代码的继承

来自分类Dev

MS Access VBA IF()

来自分类Dev

从Excel调用Access VBA函数

来自分类Dev

MS Access VBA:建议将INT更改为LONG吗?

来自分类Dev

SQL语法问题MS Access VBA

来自分类Dev

带VBA的MS Access链接表

来自分类Dev

多参数IsNull函数MS Access VBA

来自分类Dev

MS-Access:使用vba移至NavigationControl

来自分类Dev

MS-ACCESS VBA如何通过表单名和控件名调用公共函数

来自分类Dev

MS Access VBA:如何清除图像控件?

来自分类Dev

是/否字段上的MS Access VBA Dlookup

来自分类Dev

MS Access查询未从VBA接收参数

来自分类Dev

MS Access VBA:OpenRecordSet返回什么?

来自分类Dev

MS Access VBA:出现错误“ 13”:从其他形式调用函数时,键入不匹配

来自分类Dev

MS Access VBA,SQL脚本:In(),<>和AND语法

来自分类Dev

在MS Access VBA编辑器中查找函数定义

来自分类Dev

使用VBA显示MS Access报告

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

MS ACCESS VBA按案例订购的时间

来自分类Dev

MS Outlook会干扰Access vba过程

来自分类Dev

Ms Access 数据宏调用 VBA 函数开箱即用

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

MS Access VBA 查询多个表

来自分类Dev

MS Access VBA - 使用日期过滤表单

来自分类Dev

DLookup:MS Access VBA 中的查询与表?

来自分类Dev

VBA (Ms-Access) 从宏调用成员函数

来自分类Dev

MS Access VBA - 同名私人订阅

来自分类Dev

我的 MS ACCESS VBA 函数计算新的纬度/经度坐标的错误在哪里?

来自分类Dev

VBA 全屏打开 MS Access 表单