首先val()函数是把字符串转换成数值 把字符串".123E2CD"变成0.123E2,期间舍去了不是数字的部分,那是因为E是数值单精度类型的标示符,所以vb给保留下来了。
单精度型(Single)用来表示带有小数部分的实数
用4个字节存储,单精度浮点数最多有7位十进制有效数字,单精度浮点数的指数用“E”或“e”表示。
单精度数有多种表示形式:±n.n(小数形式) ±n E ±m(指数形式) ±n.n E ±m (指数形式)
例如:123.45、0.12345E+3、123.45!都是同值的单精度数。
因此 0.123E2=0.123*10^2 其结果为12.3