LibreOffice BASIC 的数值函数,即 Fix(),扩展十进制数字?

问题描述

Sub IntegerSingleDoubleVariables_Sample4
    Dim d   As Double   : d  = 864.197523/7
    Dim dd  As Double   : dd = d - Fix(d)
    MsgBox  "d = 864.197523/7 = "   & d     & Chr(10) & _
            "dd = d - Fix(d) = "    & dd,"d & dd = Double"
End Sub

结果:

d = 123.456789
dd = 0.456789000000001

为什么变量的十进制数,即dd,要展开?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)