-
Cómo quitar un decimal Python
-
El lenguaje de programación Python ofrece muchas opciones para los valores de formato, ya sean palabras o números. Los números se tratan a menudo como "flotar" o "tipos de datos decimales", que están diseñados para operaciones matemáticas, tales como la aritmética y redondeo. operaciones de formato, tales como la eliminación de la coma decimal, a veces implican el tratamiento de numeración "cuerdas" en su lugar.Instrucciones
Especificar el número de decimales
1 Abrir un terminal de Python, por ejemplo libre. Puede encontrar IDLE en el directorio de Python, que se encuentra en "Archivos de programa" para Windows y "Aplicaciones" para Macs. Debería ver el siguiente mensaje:
2 Refundición de un valor existente si no es ya un flotador.
ejemplo:
i = "50.0001"
Inew = flotación (h)
Tipo (Inew) # comprueba si el valor es un flotador
<Tipo 'float'>
3 Utilice la opción de formato "% f". Personalizar el número de decimales con un modificador decimal en el medio de la siguiente manera: (. Sustituir al 2 por su precisión deseada) "% .2f"
"0.3 especifica tres cifras decimales:% .3f" 50.0001%
'0.3 especifica tres cifras decimales: 50.000'
j = 50,0001
"% .1f" J%
'50 .0 '
Retire los dígitos de la derecha
4 Abrir un nuevo archivo inactivo.
5 Convertir el valor como una cadena.
k = "3.141592"
6 Utilice la notación subcadena de Python para eliminar un número determinado de caracteres desde la derecha, independientemente de la precisión del valor.
k = "3.141592"
k [: len (k) -2] # la subcadena de k desde el principio hasta el carácter en el índice: longitud de k menos 2
'3.1415'
m = "100.000"
m [: len (m) -1]
'100.00'
Retire el punto decimal
7 Abrir un nuevo archivo inactivo.
8 Emitir su valor como una cadena.
n = "0452,5"
9 Vuelva a colocar el punto decimal con nada, mediante el uso de la cadena de reemplazar el método:
n = "0452,5"
n.replace ( ".", "")
'04525'
Consejos y advertencias
- Utilice el tipo de datos a la derecha (cadena, por ejemplo) tantas operaciones requieren un tipo específico de argumento.