我在VBScript中使用转换函数CStr将一些类型的Long转换为String。问题是在转换为字符串后,小数点将丢失,例如2.5将转换为2。
有没有人知道使用此转换函数保留小数点的方法?
非常感谢,
答案 0 :(得分:1)
可能将数字转换为Long是一个问题,因为long只是一个包含更大整数的类型,并且不支持小数。
在执行CStr
之前,可能会尝试使用货币,单一或双重类型作为数值答案 1 :(得分:1)
你有没有回复你的CLng变量? CLng将小数舍入到最接近的偶数,因此可能是将小数点四舍五入的CLng而不是CStr丢弃它们。你能用CDbl而不是CLng吗?