3
我想知道如何在Python 2.7中將inf
和-inf
定義爲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,使用inf/-inf的浮點表示來表示int?你能告訴我如何? 'type(float)'!='type(int)',你需要一個顯式的類型轉換來將float轉換爲int嗎? –
@Jezzamon,我試過似乎'雙('inf')'和'雙(' - inf')'也不起作用? –