Convertir string a flotante en Python

Python define funciones de conversión de tipo para convertir directamente un tipo de datos a otro. Este artículo tiene como objetivo proporcionar información sobre cómo convertir la string en flotante. En Python, podemos usar float() para convertir String en float. y podemos usar int() para convertir String en un número entero.

Programa de Python para analizar una string en un flotador

Esta función se utiliza para convertir cualquier tipo de datos en un número de coma flotante.

Sintaxis de flotador:

float(x)

El método solo acepta un parámetro y ese también es opcional de usar. Si no se pasa ningún argumento, el método devuelve 0.0.

Ejemplo 1: analizar una string en un flotante

En este ejemplo, estamos convirtiendo la string en flotante.

Python3

string= "3.141"
 
print(string)
print(type(string))
 
# converting string to float
Float = float(string) 
 
print(Float)
print(type(Float))

Producción:

3.141
<type 'str'>
3.141
<type 'float'>

Ejemplo 2: un número flotante de string en flotante

En este ejemplo, tratamos de convertir una string en un número entero y luego en un flotante. En la salida podemos ver que no podemos convertir un número flotante de string en un entero, por lo que obtenemos un error de valor.

Python3

string = '55.567'
 
Float = float(int(string))
 
print(type(Float))
print('Float Value =', Float)

Producción:

ValueError                                Traceback (most recent call last)
<ipython-input-4-8771a1bc4294> in <module>()
      1 string = '55.567'
      2 
----> 3 Float = float(int(string))
      4 
      5 print(type(Float))

ValueError: invalid literal for int() with base 10: '55.567'

Programa de Python para analizar una string a Int

Esta función se utiliza para convertir cualquier tipo de datos en un número entero.

Sintaxis de int

int()

Ejemplo 1: Analizar una string en un entero

En este ejemplo, estamos convirtiendo una string en un entero.

Python3

string = '55567'
 
Float = int(string)
 
print(type(Float))
print('Float Value =', Float)

Producción:

<class 'int'>
1500

Ejemplo 2: un número flotante de string en un número entero

En este ejemplo, tratamos de convertir la string flotante en flotante y luego en entero.

Python3

balance_str = "15.0034"
balance_int = int(float(balance_str))
 
# print the type
print(type(balance_int))
 
# print the value
print(balance_int)

Producción:

<class 'int'>
15

Publicación traducida automáticamente

Artículo escrito por deepanshumehra1410 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *