48 votos

Prueba: ¿Cuántas cifras tiene un número? $\lfloor \log_{10} n \rfloor +1$

Hace poco leí que se puede encontrar el número de dígitos de un número mediante la fórmula $\lfloor \log_{10} n \rfloor +1$ ¿Cuál es la lógica detrás de esto y más bien cuál es la prueba?

79voto

DiGi Puntos 1925

Supongamos que $n$ tiene $d$ dígitos; entonces $10^{d-1}\le n<10^d$ porque $10^d$ es el menor número entero con $d+1$ dígitos. Ahora toma la base de los registros $10$ : $\log_{10}10^k=k$ por lo que la desigualdad se convierte en $d-1\le\log_{10}n<d$ . Si ahora se toma el suelo (= parte entera) de $\log_{10}n$ desechando todo lo que está a la derecha del punto decimal, se obtiene $\lfloor\log_{10}n\rfloor=d-1$ . Así, $d=\lfloor\log_{10}n\rfloor+1$ . Esto no es bastante lo que has publicado, pero es la parte de los enteros, y claramente el número de dígitos debe ser un entero.

3voto

Clay Bridges Puntos 3470

Consideremos el sistema binario de base 2. Cualquier número decimal (digamos 8) puede representarse como $2^3$ . Así que si usted toma $log_2(8)$ se obtiene 3, que representa el número de bits para representar 8. Así, cualquier número entre 8 y 16 puede representarse con $\lceil log_2(N)\rceil$ bits y así sucesivamente. Esto se puede ampliar fácilmente a los dígitos.

-1voto

Priyanshi Puntos 11

El número de dígitos decimales en $N$ sería $\log_{10}N+1$ Sólo recuerda que $\log_{10}N$ debe estar siempre en forma decimal.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X