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

cuestion sobre decimales en C#

Estas en el tema de cuestion sobre decimales en C# en el foro de C/C++ en Foros del Web. Hola a tod@s quieria saber como puedo sacar de un numero con decimales su division mas esacta es decir: me dan 0.333 y quiero obtener ...
  #1 (permalink)  
Antiguo 31/10/2007, 10:40
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años
Puntos: 0
cuestion sobre decimales en C#

Hola a tod@s quieria saber como puedo sacar de un numero con decimales su division mas esacta es decir:

me dan 0.333 y quiero obtener 1/3.

Si m podeis ayudar. un saludo y Gracias
  #2 (permalink)  
Antiguo 31/10/2007, 11:20
 
Fecha de Ingreso: junio-2007
Mensajes: 44
Antigüedad: 17 años, 5 meses
Puntos: 0
De acuerdo Re: cuestion sobre decimales en C#

bueno probe algo y aca tienes esto
solo es los decimales finitos, no los periodicos:

Código:
 float a,b,c;
  a=0.75;
  b=a;
  c=0;
  int count=1;
  while(b!=c){
  b*=10;
  c=int(b);
  count*=10;
}
int as;
as=int(b);
//verificamos si el menor puede dividir abajo para factorizar
if((count%as)==0){
count/=as;
as/=as;
}
//como los unicos primos posibles de dividir es el 2 y 5 preguntamos si es 
//posible, y los factorizamos
while(((count%5)==0)&&((as%5)==0)){
count/=5;
as/=5;
}
while(((count%2)==0)&&((as%2)==0)){
count/=2;
as/=2;
}
printf("la fracción es:%d/%d",as,count);
espero qu e te sirva.. :)
  #3 (permalink)  
Antiguo 31/10/2007, 15:57
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años
Puntos: 0
Re: cuestion sobre decimales en C#

muxas gracias va muy muy bien gracias
  #4 (permalink)  
Antiguo 31/10/2007, 20:38
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 18 años
Puntos: 0
Re: cuestion sobre decimales en C#

a pues no va del todo bien xq al meter 0.3 me da 3/10 y yo quiero q m salga 1/3
  #5 (permalink)  
Antiguo 01/11/2007, 03:29
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 19 años, 7 meses
Puntos: 17
Re: cuestion sobre decimales en C#

C/C++ no es lo mismo que C#.
  #6 (permalink)  
Antiguo 01/11/2007, 10:48
Avatar de _Lucifer_  
Fecha de Ingreso: junio-2006
Mensajes: 1.662
Antigüedad: 18 años, 5 meses
Puntos: 28
Re: cuestion sobre decimales en C#

Cita:
Iniciado por barbaglio Ver Mensaje
a pues no va del todo bien xq al meter 0.3 me da 3/10 y yo quiero q m salga 1/3
3/10 = 0.3, creo que lo hizo bien...
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba:
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




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