Pythonのドキュメントによれば、浮動小数点計算が失敗したときにFloatingPointErrorが発生します。しかし、正確にここでは"浮動小数点演算"によって意味されていますか? 浮動小数点数の加算、乗算、除算を試みましたが、この特定のエラーを発生させることはありませんでした。代わりに、私はTypeError
を得た:PythonはいつFloatingPointErrorを発生させますか?
10/'a'
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: unsupported operand type(s) for /: 'int' and 'str'
は、誰かがFloatingPointError
はPythonで提起されたときに、私が理解するのに役立つことはできますか?
[IEEE浮動小数点標準を読む](https://en.wikipedia.org/wiki/IEEE_floating_point)は、どのような操作が失敗するかを理解するだけです。たとえば '' '1.0/0.0'''のようなものは、例外を発生させます(ゼロで割る)! – sascha
@サスカこれは、しかし、 'ZeroDivisionError'エラーです。 –
@ Ev.Kounis興味深いデザインの決定。しかし、まあ、あなたは正しいです! – sascha