Cómo parsear una cadena a entero o flotante en Python usando UliEngineering

Puedes parsear fácilmente una cadena a un entero o flotante usando la librería Python UliEngineering:

parse_int_or_float.py
from UliEngineering.Utils.Parser import parse_int_or_float

# Parsear cadenas enteras
value = parse_int_or_float("42")
print(f"Parse '42': {value} (tipo: {type(value).__name__})")

# Parsear cadenas flotantes
value = parse_int_or_float("3.14")
print(f"Parse '3.14': {value} (tipo: {type(value).__name__})")

# Parsear notación científica
value = parse_int_or_float("1.5e3")
print(f"Parse '1.5e3': {value} (tipo: {type(value).__name__})")

Ejemplo de salida

parse_int_or_float_output.txt
Parse '42': 42 (tipo: int)
Parse '3.14': 3.14 (tipo: float)
Parse '1.5e3': 1500.0 (tipo: float)

Esta función determina automáticamente si devolver un entero o flotante basándose en la cadena de entrada. Las cadenas enteras sin puntos decimales se devuelven como int, mientras que las cadenas con puntos decimales o notación científica se devuelven como float. Esto es útil cuando necesitas manejar entrada numérica que podría ser entera o de coma flotante sin conocer el tipo de antemano.

Entradas relacionadas


Echa un vistazo a artículos similares por categoría: Python, Utilities