ncxq.net
当前位置:首页 >> 表达式vAl 1234.67E >>

表达式vAl 1234.67E

字符串转化为数值,VB只取到第一个不是数字的字符前面一位,如val("1234ER56")=1234,val("1234.67E-3ab789")=1.23467,即1234.67E-3

1.23467 val只计算能识别的部分:"1234.67E - 3",后面被忽略1234.67E - 3=1234.67*0.001=1.234670.001就是E-3

如果只是字符串.那么 返回值就是该字符串如果有Val()函数 那么 Val("1234.67E")=返回值为1234.67但是 如果在E后面还有数字的时候 那么返回值应该是1234.67*10^E后的数字

表达式应该是: VAL("1234.67E-3ab789")吧!否则"1234.67E-3ab789"是一个字符串表达式,它的值怎么可能为数值? VAL函数功能是将一个代表数值的字符串转换为数值,转换时,只将字符串前面的数值部分转换为数值,本题表达式为"1234.67E-3ab789",字符串前面的数值是1234.67E-3,因此结果为1234.67E-3,即相当于1234.67乘以10的负3次方,即1.23467,选B

Val 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值. 语法 Val(string) 必要的 string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串.所以Val("1234.67e-3ab789")读取的是1234.67e-3 因为e是代表科学计数 能被val读取 所以答案就变为了1.23467

把Val("1234.67E-3ab789")的值赋给t, val是将字符转换为数值的函数,只要在字符串中从开头是数字的就取数字,直到数值结束

楼上回答错了.后面的 ab789 无关紧要,可有可无. 关键是字母 E E 后面是 -3,表示指数,即10的 -3 次方 1234.67E-3 等同于:1234.67 * 10^(-3) 结果是:1.23467

val是将字符转换为数值的函数,只要在字符串中从开头是数字的就取数字,直到数值结束,但E是指数的标志,除外,所以到a结束转换,所以答案是1.234567因为E-3=0.001邮箱ggc1111@163.com

1. 表达式Val(“1234.67E-3ab789”)的值是__1.23467 ______. 2. 已知X<Y,A>B则下列表达式中,结果必定是True的是__Sgn(Y-X)+Sgn(A-B)= 2_______. 3. 下列有关数组的说法中,正确的是___模块通用声明处有Option Base 1,模块中有A(0

123.4

相关文档
网站首页 | 网站地图
All rights reserved Powered by www.ncxq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com