duda formatear numeros

09/01/2006 - 13:48 por TR | Informe spam
Hola,

tengo una duda para formatear numeros. tengo que dar formato a lo siguiente:

tengo el número 185 , este número tiene 3 dígitos. desde el 1 al 9 tiene un
digitos, por lo tanto tendria que poner dos ceros antes, es decir: 001 002
003 004 ... 009, desde el 10 hasta el 99 tan solo un cero, 010, 011... 065...
099

es decir, dependiendo del número máximo, tengo que rellenar con ceros todos
los números anteriores.

alguien sabe como se hace esto?, tengo el número que quiero formatear, y el
número máximo de digitios.

saludos y gracias

Preguntas similare

Leer las respuestas

#1 [Juanjo]
09/01/2006 - 14:07 | Informe spam
Hola:

Puedes usar el metodo de la clase string, PadLeft. A este metodo le pasas
dos parametros,
el numero de caracteres total de la cadena y el caracter con el que quieres
que complete
la cadena por la izquierda.

Por ejemplo, si tienes:
string cad="12";
cad=cad.PadLeft(5,'0');

//cad ahora seria "00012"

Espero te ayude.

Saludos

"TR" escribió en el mensaje
news:
Hola,

tengo una duda para formatear numeros. tengo que dar formato a lo
siguiente:

tengo el número 185 , este número tiene 3 dígitos. desde el 1 al 9 tiene
un
digitos, por lo tanto tendria que poner dos ceros antes, es decir: 001 002
003 004 ... 009, desde el 10 hasta el 99 tan solo un cero, 010, 011...
065...
099

es decir, dependiendo del número máximo, tengo que rellenar con ceros
todos
los números anteriores.

alguien sabe como se hace esto?, tengo el número que quiero formatear, y
el
número máximo de digitios.

saludos y gracias
Respuesta Responder a este mensaje
#2 TR
09/01/2006 - 14:30 | Informe spam
Perfecto Juanjo,

Muchas gracias, :)

Muchas Gracias,

[Juanjo] escribió:
Hola:

Puedes usar el metodo de la clase string, PadLeft. A este metodo le pasas
dos parametros,
el numero de caracteres total de la cadena y el caracter con el que quieres
que complete
la cadena por la izquierda.

Por ejemplo, si tienes:
string cad="12";
cad=cad.PadLeft(5,'0');

//cad ahora seria "00012"

Espero te ayude.

Saludos

"TR" escribió en el mensaje
news:

Hola,

tengo una duda para formatear numeros. tengo que dar formato a lo
siguiente:

tengo el número 185 , este número tiene 3 dígitos. desde el 1 al 9 tiene
un
digitos, por lo tanto tendria que poner dos ceros antes, es decir: 001 002
003 004 ... 009, desde el 10 hasta el 99 tan solo un cero, 010, 011...
065...
099

es decir, dependiendo del número máximo, tengo que rellenar con ceros
todos
los números anteriores.

alguien sabe como se hace esto?, tengo el número que quiero formatear, y
el
número máximo de digitios.

saludos y gracias





Respuesta Responder a este mensaje
#3 Octavio Hernandez
09/01/2006 - 22:53 | Informe spam
TR,

Todos los tipos básicos tienen un método ToString(string formato). A través
del parámetro puedes pasar el formato que quieres. Por ejemplo, en este
caso:

int n = 5;
Console.WriteLine(n.ToString("D3")); // imprime 005

Salu2 - Octavio

"TR" escribió en el mensaje
news:
Hola,

tengo una duda para formatear numeros. tengo que dar formato a lo
siguiente:

tengo el número 185 , este número tiene 3 dígitos. desde el 1 al 9 tiene
un
digitos, por lo tanto tendria que poner dos ceros antes, es decir: 001 002
003 004 ... 009, desde el 10 hasta el 99 tan solo un cero, 010, 011...
065...
099

es decir, dependiendo del número máximo, tengo que rellenar con ceros
todos
los números anteriores.

alguien sabe como se hace esto?, tengo el número que quiero formatear, y
el
número máximo de digitios.

saludos y gracias
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida