HiveBrain v1.2.0
Get Started
← Back to all entries
snippetpythonCriticalCanonical

How to represent an infinite number in Python?

Submitted by: @import:stackoverflow-api··
0
Viewed 0 times
howrepresentnumberinfinitepython

Problem

How can I represent an infinite number in python? No matter which number you enter in the program, no number should be greater than this representation of infinity.

Solution

In Python, you can do:

test = float("inf")


In Python 3.5, you can do:

import math
test = math.inf


And then:

test > 1
test > 10000
test > x


Will always be true. Unless of course, as pointed out, x is also infinity or "nan" ("not a number").

Additionally (Python 2.x ONLY), in a comparison to Ellipsis, float(inf) is lesser, e.g:

float('inf') < Ellipsis


would return true.

Code Snippets

test = float("inf")
import math
test = math.inf
test > 1
test > 10000
test > x
float('inf') < Ellipsis

Context

Stack Overflow Q#7781260, score: 965

Revisions (0)

No revisions yet.