【发布时间】:2015-09-02 17:22:19
【问题描述】:
修复 vba 中的函数在传递 3 时返回 2:
Debug.Print (Fix(Log(1000) / Log(10)))
--> 这会打印 2 而不是 3
这是为什么呢?
【问题讨论】:
-
嗯 - 将其插入Wolfram Alpha,结果是“3”,但看看数字线的视觉效果,它是“2”......我想知道这是否也是 Excel 得到的?
-
我不明白您要求查看数字线视觉效果的要求。
-
这可能无助于获得答案,但如果您单击链接,您是否看不到数字行?此外,
int(log(1000)/log(10))也提供了2。奇怪的。为什么要使用Fix()?