Vb.net关于强制类型转换的问题,在线急等。
vb.net吧
全部回复
仅看楼主
level 1
ailuo0001 楼主
Dim a As Double = 0.00001
你猜猜 CStr(a)是多少?
出来的结果是 1E-05,
我只想要转换成字符串之后为0.00001就行了,大家有什么办法?
2014年10月10日 19点10分 1
level 1
ailuo0001 楼主
这么晚了还有人吗?
2014年10月10日 19点10分 2
level 2
我试了是这样,真奇怪。
2014年10月11日 08点10分 3
而且 当 a=1000000000000000000 , msgbox(a), 会输出 1E+18
2014年10月11日 08点10分
level 2
Dim a As Double = 0.00001
MsgBox(a.ToString("f5"))
这样就可以输出 0.00001 了
2014年10月11日 08点10分 4
谢谢,这个方式好使
2014年10月11日 16点10分
level 13
默认格式e,指定f即可
2014年10月12日 23点10分 5
level 12
这个科学计数法,1e-05就是10的负五次方的意思。
2014年10月18日 10点10分 6
+1.8e+38
2014年10月19日 04点10分
1