作者Lanjaja ()
看板Office
标题[算表] MOD()函数的bug?
时间Sun Aug 6 21:49:31 2023
软体:Excel
版本:Microsoft Office LTSC 标准版 2021
最近在用MOD函数时发现一个奇怪的bug,
想请教各位前辈问题出在哪里,谢谢!
B5储存格 = 7.8
B14储存格 = 84
C14储存格 = 162-B5-B14
E14储存格 = MOD(C14,7.8),得出的答案竟然是7.8,而不是0
F14储存格 = C14-7.8*INT(C14/7.8) = 0这是正确的结果
想请问一下各位先进为何E14和F14结果不同,
E14不是应该要是0才对吗?
感谢回答~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 117.56.175.175 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1691329773.A.EFF.html
1F:→ freePrester: 感觉是浮点数误差造成的 08/06 22:16
2F:推 windknife18: 没错,可以参考微软对浮点数说明 08/06 22:25
4F:推 windknife18: 所以可以改写成 =MOD(INT(C14*10),INT(7.8*10))/10 08/06 22:33
5F:→ Lanjaja: 谢谢两位前辈的解答! 08/09 13:44