parte entera y parte decimal de un numero

12/09/2005 - 17:50 por Anonimo | Informe spam
Hola a todos !!!

TEngo un numero del tipo 8,25 y quisiera saber como sacar por un lado el 8
y por otro el 25 con funciones de c# (el numero puede ser variable 8 - 8,1 -
8,25 .)

Saludos y gracias a todos

Preguntas similare

Leer las respuestas

#1 luis
12/09/2005 - 21:05 | Informe spam
La parte entera con moldeado (ej: int a=(int)8.25;) que no redondea
simplemente devuelve esa parte.

Para la parte real puede que lo haya pero ahora no lo sé. Siempre puedes
pasarlo a cadena y coger todo lo que hay después de la coma decimal.

escribió en el mensaje
news:
Hola a todos !!!

TEngo un numero del tipo 8,25 y quisiera saber como sacar por un lado el


8
y por otro el 25 con funciones de c# (el numero puede ser variable 8 -


8,1 -
8,25 .)

Saludos y gracias a todos


Respuesta Responder a este mensaje
#2 Zephryn Xirdal
12/09/2005 - 21:11 | Informe spam
En Mon, 12 Sep 2005 21:05:12 +0200, luis escribió:

La parte entera con moldeado (ej: int a=(int)8.25;) que no redondea
simplemente devuelve esa parte.

Para la parte real puede que lo haya pero ahora no lo sé. Siempre puedes
pasarlo a cadena y coger todo lo que hay después de la coma decimal.

escribió en el mensaje
news:
Hola a todos !!!

TEngo un numero del tipo 8,25 y quisiera saber como sacar por un lado
el


8
y por otro el 25 con funciones de c# (el numero puede ser variable 8 -


8,1 -
8,25 .)

Saludos y gracias a todos








float b=<numero>/(int)<numero>;

¿no?




Habrá amigos que nos declaren sin reservas nuestras faltas y, sin embargo,
no se decidirán a hacernos mención de nuestras locuras.
Powered by zxFortunes - It's free -
http://sourceforge.net/projects/zxfortune
Respuesta Responder a este mensaje
#3 Manuel Gomez
13/09/2005 - 00:17 | Informe spam
wrote:

Hola a todos !!!

TEngo un numero del tipo 8,25 y quisiera saber como sacar por un lado el
8 y por otro el 25 con funciones de c# (el numero puede ser variable 8 -
8,1 - 8,25 .)

Saludos y gracias a todos



prueba con algo asi (Split en cadenas, existe el regex.split, un poquito mas
potente):
// Sirve tanto para numeros como para cadenas de texto.
// Mas info expresiones regulares en UNIX/.NET en google (no tengo ganas de
mirarlo).

string delim =",.\'"; // parte por la que quieres partir la cadena, un
// número decimal tiene al menos uno de estos simbolos.
// La ' es para castellanizarlo un poco 8'25
char [] delimiter = delim.ToCharArray(); // Lo convierte en ARRAY, con las
// expresiones regulares seria una simple cadena
float tunumero = 8.25;
string tunumerostring;
string[] enteropos0decpos1 = null;
tunumerostring = tunumero.ToString();
enteropos0decpos1 = tunumerostring.split(delimitadores);

console.writeln("Parte entera"+enteropos0decpos1[0]+" Parte decimal
"+enteropos0decpos1[1]);
Respuesta Responder a este mensaje
#4 Kravek
13/09/2005 - 00:43 | Informe spam
float a=3.25;
int b= Math.Floor(a); //Tb existe en la clase decimal
float c= a.substring(a.toString().indexof(",")+1);

escribió en el mensaje
news:
Hola a todos !!!

TEngo un numero del tipo 8,25 y quisiera saber como sacar por un lado el
8
y por otro el 25 con funciones de c# (el numero puede ser variable 8 -
8,1 -
8,25 .)

Saludos y gracias a todos


Respuesta Responder a este mensaje
#5 Oscar Calvo
13/09/2005 - 19:57 | Informe spam
float a=3.25;
int b= Math.Floor(a);
float c= a-b;
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida