3
inf
と-inf
をPython 2.7のint
として定義する方法は不思議です。私は試しましたが、inf
と-inf
はfloat
としてしか動作しません。Python 2.7で無限大を整数として表現する
a = float('-inf') # works
b = float('inf') # works
c = int('-inf') # compile error, ValueError: invalid literal for int() with base 10: 'inf'
d = int('inf') # compile error, ValueError: invalid literal for int() with base 10: 'inf'
整数として無限大を表すことはできませんが、浮動小数点表現には特殊なケースがあります。浮動小数点表現を使用する必要があります。 – Jezzamon
@Jezzamon、intを表すためにinf/-infの浮動小数点表現を使用していますか?どうやって見せてくれますか? 'type(float)'!= 'type(int)'、floatをintに変換するための明示的な型変換が必要ですか? –
@Jezzamon、私は 'double( 'inf')と' double( ' - inf')のどちらもうまくいかないと思ったのですか? –