3

Objective-C (Xcode) と Python (ターミナル) の両方で試したところ、どちらも(1/6)*(66.900009-62.852596)ゼロと評価されました。これがなぜなのか知っている人はいますか?0.26246 ではないでしょうか。

4

3 に答える 3

11

で整数演算を行って1/6おり、 の階数は1/6です01.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 に答える