INT(-9/8) -1 math.floor(-9/8) のPython 3、Math.floor
-2
期待通りに動作しますが、:
INT(-27185501994412122128269814042/1893973573) -14353686018623303680 math.floor(-27185501994412122128269814042/1893973573) -14353686018623303680通知マイナスでなければならない-1435368601862330368
どんな考え?どのように解決するか?
INT(-27185501994412122128269814042%1893973573) 1012149580> 0
これは、除算と床の代わりに '//'除算演算子を使用する理由です。 '/'は浮動小数点演算であり、精度が失われています。 – user2357112