Private Sub Command2_Click() Dim a As Variant Dim b As Variant Dim c As Single a = 45.3 b = 45 c = a - b MsgBox "" & c & ""
End Sub把定义类型变一下就可以了!
可要是把c的类型变换为double,又和原来的问题一样了,这个是什么原因?我担心我程序里需要double类型的数据.
四捨五入怎麼可能是 45.5111呢 ?45°30′00″轉化成度就是 45.5000 整除了啊....30/60=0.5000 怎麼會出現0.5111呢這方法可以的..我以前也遇到過這樣的問題,就這樣的解決了
[此贴子已经被作者于2007-1-25 15:24:51编辑过]