¿Cómo convierto 45.34531
en 45.3
?python: obteniendo solo 1 lugar decimal
48
A
Respuesta
91
¿Estás tratando de representarlo con un solo dígito:
print "%.1f" % number
o en realidad completan las otras cifras decimales?
round(number,1)
o incluso ronda estrictamente hacia abajo?
math.floor(number*10)/10
4
round(number, 1)
14
>>> "{0:0.1f}".format(45.34531)
'45.3'
O utilice la orden interna redonda:
>>> round(45.34531, 1)
45.299999999999997
+4
Actualización: Round me da 45.3 ahora. – Nathan
Cuestiones relacionadas
- 1. obteniendo Ceil() de Decimal en python?
- 2. ¿Cómo puedo formatear el número solo para mostrar 1 lugar decimal en php?
- 3. VB.NET ¿Cómo puedo reducir int a 1 lugar decimal?
- 4. ClosedXML: ¿Trabajando con porcentajes, 1 lugar decimal y redondeo?
- 5. Formato de cadena para un solo lugar decimal?
- 6. Python Decimal
- 7. redondeo decimal de Python
- 8. python Precisión decimal
- 9. Decimal aleatorio en python
- 10. Python Convierte fracción a decimal
- 11. Python convierte decimal a hexadecimal
- 12. bloqueando solo 1 operación?
- 13. ¿Cómo insertar automáticamente un lugar decimal en el iphone?
- 14. python: cómo convertir moneda a decimal?
- 15. Obteniendo libstdC++ - v3/python
- 16. Ronda hasta el tercer decimal en Python
- 17. Mal en el decimal/flotante python
- 18. De decimal a hexadecimal en python
- 19. En Python, ¿cómo se usa el módulo decimal en un script en lugar del intérprete?
- 20. ¿Cuándo debería usar el doble en lugar del decimal?
- 21. Usar solo 1 archivo de recursos en lugar de 1 archivo de recursos por formulario/otras cadenas
- 22. Formato de alineación decimal en Python
- 23. Obteniendo ANT scp solo archivos nuevos/modificados
- 24. Obteniendo una fila solo con MySQLi
- 25. ¿Cómo resolver 'el archivo solo podría replicarse en 0 nodos, en lugar de 1' en hadoop?
- 26. while (1) .. romper en lugar de Goto
- 27. Adición de un número entero a un flotador en PHP redondea el flotador a lugar 1 decimal
- 28. Convertir decimal a binario en python
- 29. convertir exponencial a decimal en Python
- 30. ¿Cómo convierto hexadecimal a decimal en Python?
¿Hay alguna posibilidad de que su primera y tercera solución da resultados diferentes? Creo que ambos son exactamente los mismos @relet –
Pruebe number = -2.55. También devuelven diferentes tipos. – relet
@DeveshSaini prueba el número 2.36. Primero dará 2.4, 3nd dará 2.3 –