私は自分自身に "Pythonの難しい方法を学ぶ"という本を少し練習しようとしていますが、%d /%s /%rと闘っています浮動小数点数を表示します。書式文字で浮動小数点数を正しく渡すにはどうすればよいですか?最初に%dを試しましたが、答えが整数として表示されました....%rで成功しましたが、通常はデバッグ用に予約されていました。私はPython 2.xで除算を計算しました。何らかの理由で正しく分母を浮動させなければなりません。Python 2.7:%d、%s、およびfloat()
例コード:
def divide (a, b):
print "WE DIVIDING %r and %r NOW" % (a, b)
return a/float(b)
print "Input first number:"
first = float(raw_input("> "))
print "OK, now input second number:"
second = float(raw_input("> "))
ans = divide(first, second)
print "DONE: %r DIVIDED BY %r EQUALS %r, SWEET MATH BRO!" % (first, second, ans)
使用「は%f」 - フロートのためのF – IamAlexAlright