cutcutcodec.core.compilation.parse.parse_to_number¶
- cutcutcodec.core.compilation.parse.parse_to_number(number: str | Real) Fraction | float[source]¶
Convert the number into fraction, or inf float.
Raises¶
- ValueError
If is not correct.
Examples¶
>>> import math >>> import numpy as np >>> from cutcutcodec.core.compilation.parse import parse_to_number >>> parse_to_number("0") Fraction(0, 1) >>> parse_to_number("2/3") Fraction(2, 3) >>> parse_to_number("-1e-3") Fraction(-1, 1000) >>> parse_to_number(1) Fraction(1, 1) >>> parse_to_number(1.0) Fraction(1, 1) >>> parse_to_number("inf") inf >>> parse_to_number("oo") inf >>> parse_to_number(math.inf) inf >>> parse_to_number("1k") Fraction(1000, 1) >>> parse_to_number("2.3M") Fraction(2300000, 1) >>>