问题:不断读入两个字符串a,b。(小数点后只有两位)
double型的c=cdbl(a)+cdbl(b)+c,
当读入100多次a,b,然后相加的时候,c的小数位有10位。
请问是出现了什么问题会这样,怎样可以设定它的小数位只有2位。
谢谢!
double型的c=cdbl(a)+cdbl(b)+c,
当读入100多次a,b,然后相加的时候,c的小数位有10位。
请问是出现了什么问题会这样,怎样可以设定它的小数位只有2位。
谢谢!
解决方案 »
- 高分,求问题解决
- 【叶帆控件】一个控件几行代码实现换肤(可支持菜单)
- VB中对数据库的操作网站
- getcharABCwidth的声明
- 應用程序怎樣打包﹖ 100 分決不食言
- api函数求解!
- 关于用mcisendstring播放VCD格式文件时的问题
- 请问C:\WINNT\Downloaded Program Files 目录下的 CH Class 是什么东东?我现在关机时,经常出现IEPLORER.EXE文件错误,然后是 End Now...我想是不是CH Class的事?
- 哪位高手救命啊!!!我欲哭无泪!!!都是GHOST的错!!!
- 报表问题,急呀!!!
- 请问一个简单VB数据库访问问题
- 请问各位高手,怎么样得到图片的长和宽
在输出的时候用Format设就可以了~Private Sub Form_Load()
Dim c As Double
Me.Show
c = 111.22200101001
Me.Print c
Me.Print Format(c, "0.00")
End Sub
你还可以试一下这个dim a as single dim b as singlea=20050000
b=20050001
msgbox b-a你看看有什么结果,你可能更加不相信呢
就相当于下面加的200多次a~Private Sub Form_Load()
Dim c As Double
Dim a As String
Dim i As Long
Me.Show
a = "1.01"
For i = 1 To 200
c = c + CDbl(a)
Next
For i = 1 To 20
c = c + CDbl(a)
Me.Print c
Next
End Sub