礼品代发网

礼品代发网

收录130107113题,礼品代发网免费搜题解答

今日已更新0道题

Val(1234)等于多少-val123.55ab456的值

2025-11-20 06:49:31  

Val(1234)等于多少-val123.55ab456的值

优质解答

首先看Val(1234)就是转换成数字1234,然后算后面的-val123.55ab456。这里-val是减号,val123.55ab456其实应该用Val函数处理,但字符串里有ab这两个字母,Val会直接跳过字母,只取123.55当数值。所以整个式子等于1234减去123.55,结果是1110.45。

为什么这样算呢?Val函数专门用来把字符串转数字,遇到非数字就停。比如Val("123.55ab456")会读到小数点后的55就结束,变成123.55。原式是1234-123.55,直接做减法就行。数据上,Val处理带字母的字符串时,确实会截断到第一个非数字字符,比如Val("12a34")结果是12,Val("1.2b3")结果是1.2。所以这里val123.55ab456被转成123.55,和前面的1234相减,结果就是1110.45。注意运算顺序,先转数字再算减法,不能先减再转。结果保留两位小数,和原式中的小数点后两位一致。

本题链接:

Val函数字符串处理