这个怎么得的100啊
vb吧
全部回复
仅看楼主
level 4
空谷神韵 楼主
大神们告诉我一下怎么得的100呗
2022年12月16日 03点12分 1
level 13
val 返回数字字符串的值,直至遇到第一个非数字字符,只有一个字母特殊,E表示10的乘方
D和E都是10的乘方,D和E后面的就是几次方,所有1D2 = 1*10^2 = 100
2022年12月16日 04点12分 0
那用val岂不是要非常小心?
2022年12月16日 16点12分
@klimaa val基本很少会用上的,能用明确数值的情况下谁会用字符串,再让它转数值,我也只有在脚本代码上用到,有时几万行代码里只会用到一个Val,在不太了解val函数时,能避开尽量避开不用,因为字符串转数值本身就很慢
2022年12月17日 01点12分
@klimaa 当然如果了解了val函数,用处也有,比如Val("101a")赋给整型变量,这个返回101,而CInt("101a")或"101a"赋给整型变量就报错,这也是val的用处,这种情况下容错性很好,这也是大多数人喜欢用val的原因
2022年12月17日 02点12分
level 8
书上说e代表单精度 ,d代表双精度
请问怎么在程序中输出来?
比如说输入 print 1d2 或者print 1e2
一回车,就变成了print 100#
另外,为什么print 1e2 回车后不会变成print 100!
2022年12月17日 04点12分 4
浮点数只有当数值过大或过小时,用常规方法表示超过了一定宽度,才会用科学计数法表示,而且总是用字母E,不会出现D;在输入代码时,E和D两个字母都可以用,但都表示双精度,而且总是会转换成E(如果仍然用科学计数法表示),个人认为这是VB的bug,如果希望使用单精度类型,需要手动输入感叹号
2022年12月17日 04点12分
2022年12月18日 03点12分
1