为什么 5.1-5 不等于0.1呢??? 我用vb 与.net 都发现这个问题 4.1-4不等于0.1 5.1-5 不等于0.1,一般只要是后面的数与前面的第一个数字一样,且有小数,就会出现多位小数的结果,这是怎么回事啊,以后怎么计算精确啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 参看http://community.csdn.net/Expert/topic/4346/4346232.xml?temp=3.701419E-02 将数据类型定义成 Currency 型Dim a As CurrencyDim b As CurrencyDim c As Currencya = 4.1b = 4c = a - bMsgBox c Private Sub Command1_Click() Dim i As Single i = 5.1 - 5 MsgBox Format(i, "#0.0")end sub Dim s As Single '估计是因你的数据类型没定义,才出错的 s = 5.1 - 5 MsgBox s Dim i As Single i = 5.1 - 5 MsgBox Format(i,"0.#") 怎么判断winsock发送的数据是数字还是字符 vb中怎么判断有几个客户端在运行我的程序? VB New form问题:如何判断此窗体是否打开?通过建立数组的方法太复杂了 VB Treeview 怎么弄 啊 新手使用 请指教 紧急求助(十万火急) 求助,关于二进制文件的操作(插入、删除记录方面) 如何做到图像局部的切割 存储调用?(急用,在线等!!) 本地vb生成的exe调用局域网中的exe 有没招广州搞VB的MM程序员? Recordset对象的filter属性 急问:如何连接到数据库啊??急!!
http://community.csdn.net/Expert/topic/4346/4346232.xml?temp=3.701419E-02
Dim b As Currency
Dim c As Currency
a = 4.1
b = 4
c = a - b
MsgBox c
Dim i As Single
i = 5.1 - 5
MsgBox Format(i, "#0.0")
end sub
s = 5.1 - 5
MsgBox s
i = 5.1 - 5
MsgBox Format(i,"0.#")