为什么在VB中运算20000 * 7.55 * 1.01012得出的结果不对 计算20000 * 7.55 * 1.01012得出的结果为152528.125166893 ,而其实正确的应该是152528.12,为什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Command1_Click()Dim a As Doublea = 20000 * 7.55 * 1.01012MsgBox aEnd Sub Private Sub Command1_Click()Dim a As Varianta = 20000 * 7.55 * 1.01012MsgBox aEnd Sub MsgBox 20000# * 7.55 * 1.01012 直接在代码里写MsgBox 20000 * 7.55 * 1.01012是正确的结果.是你的变量类型给的不合适的缘故.1、Byte 字节型 占1字节 0-255 可表示无符号整数 2、Interger 整型 占2字节 -32768—32767 3、Long 长整型 占4字节 -2147483648-21474836474、Single 单精度浮点数 占4字节 5、Double 双精度浮点数 占8字节 6、Currency 货币型 点8字节 7、String 字符串型 变长 231个,定长 65526 运行时错误: 35764 关于VB6最小化到托盘的问题 如何获取这个链接地址? 如何调用vb中的webbrowser vb做一个界面和SQL怎么连接 连接后怎么实现查询删除修改呢 还是水晶报表 为什么从WIN98换成系统WIN ME以后窗体的默认Force Color全部变成黑色了? 帮我啊!看看这个问题!急!!!!!! Adodc1数据源怎么改变? MSHFlexGrid设置不同行显示不同背景色,应该怎么办? vb数据库。 ADO+Access速度优化
Dim a As Double
a = 20000 * 7.55 * 1.01012
MsgBox a
End Sub
Dim a As Variant
a = 20000 * 7.55 * 1.01012
MsgBox a
End Sub
1、Byte 字节型 占1字节 0-255 可表示无符号整数
2、Interger 整型 占2字节 -32768—32767
3、Long 长整型 占4字节 -2147483648-2147483647
4、Single 单精度浮点数 占4字节
5、Double 双精度浮点数 占8字节
6、Currency 货币型 点8字节
7、String 字符串型 变长 231个,定长 65526