帮我分析一下这个句子num1=Val(str1)

来源:百度知道 编辑:UC知道 时间:2024/06/30 23:23:50
解释说将str1中的字符串转化为数值并赋给单精度型变量num1,请问为什么一定要赋给单精度型变量而不是其它变量,有没有什么原因

函数的接口就是这么定义的,你也没办法啊。
字符的ASCII码只需要用单精度类型变量就可以储存了,用其他的类型显得比较浪费。

如果你一定要用其他的类型的话,就在Val(str1)前面加上一个强制类型转换语句吧,这不难。

看你的程序要求num1是什么类型的变量了

可能是这个字符串就是单精度的,你也可以赋给双精度,但别赋给整型那会丢失精度