python 2.6 docs指出x % y
被定義爲x/y的其餘部分(http://docs.python.org/library/stdtypes.html#numeric-types-int-float-long-complex)。我不是對什麼是真正發生的,雖然,清晰:Python商數vs餘數
for i in range(2, 11):
print 1.0 % i
打印 「1.0」 的十倍,而不是 「0.5,0.333333,0.25」 等我預料(1/2 = 0.5,等等) 。
您令人困惑的商和餘數。 – hop 2009-02-04 01:16:51
也許我需要點擊維基百科,但以下是我如何使用這些詞:商數是結果中的整數部分,餘數是小數部分。例如,對於8.0/3,商= 2,其餘= 0.6666。那是錯誤的嗎? – 2009-02-04 01:19:40
是的,這是錯誤的。其餘的是2.這是什麼_remains_後,你已經反覆減去減數(從不加),直到你不能再減少 – hop 2009-02-04 01:23:32