VB 单精度双精度转换问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:36:56
需要把字符串转换成单精度数值,但是val()只能转换成双精度。有没有别的办法实现?

用 CSng() 函数转换即可
此外,数据类型转换函数还有:
CBool()
CByte()
CCur()
CDate()
CDbl()
CInt()
CLng()
CStr()
从函数名你就可以大致看出它们的用途了

如果双精度数值小于单精度数值的,可以直接赋值给单精度变量;如果数值大于单精度数值范围,将会溢出错误。

单精度变量是容纳不了双精度最大值的,如果值太大是没办法处理的。