Comment convertir une chaîne en int ou float en Python avec UliEngineering

Vous pouvez facilement convertir une chaîne en entier ou en flottant en utilisant la bibliothèque Python UliEngineering :

parse_int_or_float.py
from UliEngineering.Utils.Parser import parse_int_or_float

# Convertir des chaînes entières
value = parse_int_or_float("42")
print(f"Parse '42': {value} (type: {type(value).__name__})")

# Convertir des chaînes flottantes
value = parse_int_or_float("3.14")
print(f"Parse '3.14': {value} (type: {type(value).__name__})")

# Convertir une notation scientifique
value = parse_int_or_float("1.5e3")
print(f"Parse '1.5e3': {value} (type: {type(value).__name__})")

Exemple de sortie

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

Cette fonction détermine automatiquement s’il faut renvoyer un entier ou un flottant en fonction de la chaîne d’entrée. Les chaînes entières sans point décimal sont renvoyées comme int, tandis que les chaînes avec un point décimal ou une notation scientifique sont renvoyées comme float. Ceci est utile lorsque vous devez traiter une entrée numérique qui peut être soit entière soit flottante sans connaître le type à l’avance.

Articles liés


Check out similar posts by category: Python, Utilities