es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Longitud de un float sin ceros finales (Python)

Quiero imprimir la longitud de un número float sin ceros finales usando python.
ejemplos:

0.001000 >>> Quiero obtener longitud=5

0.000100 >>> Quiero obtener longitud=6

0.010000 >>> Quiero obtener longitud=4

¿Algún consejo?

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, una posible solución en Python sería convertir el número flotante a una cadena usando la función str() y luego eliminar cualquier cero final utilizando el método rstrip(). Finalmente, se puede obtener la longitud de la cadena resultante usando la función len().

    Aquí tienes un ejemplo de fragmento de código:

    number = 0.001000
    length = len(str(number).rstrip('0').rstrip('.'))
    print(length) # resultado: 5
    

    Este código te dará la longitud del número flotante sin ningún cero final, como se solicita en la pregunta.

Comments are closed.