对于大商,整数除法 ( //) 似乎不一定等于常规除法 ( math.floor(a/b))的下限。
根据 Python 文档(https://docs.python.org/3/reference/expressions.html - 6.7),
整数的地板除法产生一个整数;结果是将“floor”函数应用于结果的数学除法。
然而,
math.floor(648705536316023400 / 7) = 92672219473717632
648705536316023400 // 7 = 92672219473717628
'{0:.10f}'.format(648705536316023400 / 7) 产生 '92672219473717632.0000000000',但小数部分的最后两位数字应该是 28 而不是 32。
慕工程0101907
回首忆惘然
翻翻过去那场雪
相关分类