我学习的fix是 去掉一个浮点数的小数部分,保存一个整数部分。 但我写的Private Sub Command1_Click()Dim a As Singlea = 3.9999999Print Fix(a)End Sub在运行单击事件中为4,其他像a=3.9这些都是3,这是为什么?求解
因为你保存到变量中 而变量的类型是单精度 小数点后6位有效 超过位数就四舍五入所以a的值是4 是没错的你fix(4)就没意义了 追问 可是fix不是去掉小数部分吗 追答 你还看不明白我的解释么fix是可以去掉小数部分 问题是fix(a)中的a 值为4 不是小数