私はpythonを計算として使用していましたが、これを見ました
Python 2.7.3 (default, Aug 1 2012, 05:14:39)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> 62 * 41.2 * 2 / 250
20.435200000000002
>>> 62 * 4.12 * 2 / 25
20.4352
>>>
念のため、gcc を介して次のコードを実行しましたが、上記の動作は表示されませんでした。これは四捨五入を伴う可能性があることは理解していますが、均一にする必要があります。数学的にはそこにあるはずがないのに、python が末尾の 00000000002 を追加するのはなぜですか。
C/C++ コード
#include <stdio.h>
int main () {
printf ("%lf %lf \n", 62 * 41.2 * 2 / 250, 62 * 4.12 * 2 / 25);
}
結果は
20.435200 20.435200
誰かが特定の数値に興味がある場合、それらはいくつかのエンジン排気量計算の比較に属しています:)