Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Obtener tamaño en cifras de un número en C

Estas en el tema de Obtener tamaño en cifras de un número en C en el foro de C/C++ en Foros del Web. Hola, quisiera saber si existe alguna funcion en c de alguna libreria que te diga el numero de cifras de un numero. He probado con ...
  #1 (permalink)  
Antiguo 10/04/2007, 21:18
Avatar de shakaran  
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 18 años, 8 meses
Puntos: 7
Obtener tamaño en cifras de un número en C

Hola, quisiera saber si existe alguna funcion en c de alguna libreria que te diga el numero de cifras de un numero. He probado con sizeof() pero solo da el tamaño del tipo de variable y yo quiero el tamaño en cifras de esa variable por ejemplo:

int c=35243,n;

n=tamaño(c) //Devuelve 5 (las cifras de c)

existe dicha función? de lo contrario, como podria implementarla?

Un saludo.
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net
  #2 (permalink)  
Antiguo 11/04/2007, 08:15
Kal
 
Fecha de Ingreso: marzo-2007
Mensajes: 17
Antigüedad: 17 años, 1 mes
Puntos: 0
Sonrisa Re: Obtener tamaño en cifras de un número en C

Yo haría esto:
1. Convertir el número en cadena, usando sprintf.
2. Una vez la cadena, usaría strlen.
3. O bien, leería bien la documentación sobre sprintf y notaría que es lo que me regresa esta función.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:01.