Objective-C (Xcode) と Python (ターミナル) の両方で試したところ、どちらも(1/6)*(66.900009-62.852596)
ゼロと評価されました。これがなぜなのか知っている人はいますか?0.26246 ではないでしょうか。
質問する
216 次
3 に答える
11
で整数演算を行って1/6
おり、 の階数は1/6
です0
。1.0/6
代わりに試してください。
于 2012-04-29T18:13:54.287 に答える
3
1/6
は 0 になる整数除算1.0/6
です。代わりに使用してみてください。
于 2012-04-29T18:13:56.830 に答える
2
整数のインポートで誤って床を分割しないようにするfrom __future__ import division
には、モジュールの上部で次のことを行います。
>>> from __future__ import division
>>> (1/6)*(66.900009-62.852596)
0.6745688333333331
future モジュールは、Python 3 でデフォルトで提供される機能を有効にする責任があります。
于 2012-04-29T22:19:51.603 に答える