¿La forma más rápida de obtener el número de dígitos de un número? [duplicar
Esta pregunta ya tiene una respuesta aquí:
¿Cómo obtener el número de dígitos en un int? 27 respuestas Tengo que detectar la cantidad de dígitos en un número. Por ejemplo,329586
tiene6
dígitos.
Lo que hice, es simplemente analizar el número a cadena y obtener la longitud de la cadena, como:
number.toString().length()
Pero, ¿hay una forma más rápida de contar dígitos en un número? Tengo que usar este método varias veces, así que creo que usartoString()
puede afectar el rendimiento.
Gracias