明确的说code 是一个整数,表示字符串转整数是否成功。如果成功,code的值是0;如果不成功,则code的值为第一个转换不成功的字符的位置举个例子。如val('12345',a,code);code会等于0;val('12#32',a,code);则a中没有你要的值,因为转换不成功。而code=3,表示在你要转换的字符串的第三位有一个非数字的字符,导致无法转换。val过程还可以转实数。此时若有小数点,code不受影响;如a:real;val('3.141',a,code);同样可以转换成功,code的值也为零。这都是我自己写的,没有参考资料,你最好再试一下,就是我说的这样。
|