매우 비슷한 코드를 실행하는 두 개의 다른 파이썬 스크립트를 디버깅하려고합니다. 이 스크립트는 간단한 float 인 a
을 설정합니다. 스크립트의 경우 1python float formatting weirdness?
:
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
형식 다른 두 경우에? 두 가지 스크립트간에 어떤 점에서 a
이 다를 수 있습니까? 이미 값이 동일하다고 확인한 경우 17.23105
? (불행히도 원래 a
을 설정하는 파이썬 코드는 매우 길다. 나는 1000 개 이상의 라인을 가진 모든 사람들을 지루하게하고 싶지 않다.)
매번 동일한 값으로'a'를 초기화합니까? 당신은'a'가 어떻게 생성되는지 우리에게 알려주지 않았습니다. 내가 물어 보는 이유는 그들이 약간 다른 입력으로 만들어 졌는지를 알고 싶다. – SethMMorton
'a'는 두 스크립트에서 조금씩 다르게 생성됩니다. 코드를 게시하지 않겠다는 사과를하지만, 실제로 게시하기에는 너무 길다. (나는이 디버깅 정보로 충분하다고 희망했다.) – asf107