非常によく似たコードを実行する 2 つの異なる Python スクリプトをデバッグしようとしています。これらのスクリプト a
は、単純なフロートである を設定します。
スクリプト 1 の場合:
ipdb> print sys.version
2.7 (r27:82500, Jul 15 2010, 13:04:38)
[GCC 4.1.2 20071124 (Red Hat 4.1.2-42)]
ipdb> type(a)
<type 'float'>
ipdb> print a
17.23105
ipdb> print '{0:.4f}'.format(a)
17.2311
スクリプト 2 の場合:
ipdb> print sys.version
2.7 (r27:82500, Jul 15 2010, 13:04:38)
ipdb> print type(a)
<type 'float'>
ipdb> print a
17.23105
ipdb> print '{0:.4f}'.format(a)
17.2310
a
2つのケースでフォーマットが異なる可能性はありますか? a
で値が同じであることをすでに確認した場合、2 つのスクリプト間でどのような点で異なる可能性があります17.23105
か? (残念ながら、最初に設定された python コードa
は非常に長いです... 1000 行以上でみんなを退屈させたくありません)