Título: ayuda como pasar numeros con decimales a fraccion Publicado por: andrer03 en 21 Marzo 2009, 19:06 pm hola compis algui sabe como pasar numeros con decimales a fraccion
poe ejemplo este numero 1,3862727272727272727272727272727 es igual a esta fraccion 731952/528000 quiero expresar el numero en fracion y cuando al dividir la fracion el numero sea el mismo espero q me entiendan gracias :-* Título: Re: ayuda como pasar numeros con decimales a fraccion Publicado por: jackl007 en 21 Marzo 2009, 20:29 pm mira primero tienes que convertir el numero a una cadena y determinar la cantidad de cifras decimales; para luego multiplicar el numero por dicha cantidad de cifras decimales; entonces obtendrias el mismo numero multiplicado por un 1 * #cifras decimales (llamaremos "N" a este numero; ahora tienes que tener otra variable para almacenar dicha cantidad; es obvio que si divides el numerador (el numero multiplicado por N; llamamos...) entre el numero N (ya que dara el mismo numero, pues es lo correcto).
Ahora lo que te falta es tener una funcion que simplifique; esto lo consiges obteniendo el maximo comun divisor entre dichos numeros y dividiendolos las veces que sea necesarias hasta que no tengan mas divisores comunes... entonces tendras el numero en fraccion simplificado... Recuerdo que pense en esta forma para hacer una calculadora que sume fraciones en JAVA (es mas facil si conoces los conceptos de objetos y clases, pues ....) Saludos; si tienes dudas posteas (no te lo puse re-contra explicado, para que te des el trabajo de poder hacerlo... y no dartelo todo facil...) Título: Re: ayuda como pasar numeros con decimales a fraccion Publicado por: andrer03 en 22 Marzo 2009, 00:55 am no entiendo nah. :( pero lo estoy pensando ^^ si puedes indicame un poco mas
gracias por tu repuesta Título: Re: ayuda como pasar numeros con decimales a fraccion Publicado por: seba123neo en 22 Marzo 2009, 01:16 am Converting Numbers to Fractions (http://vbnet.mvps.org/index.html?code/helpers/numbertofraction.htm)
Título: Re: ayuda como pasar numeros con decimales a fraccion Publicado por: jackl007 en 22 Marzo 2009, 06:01 am Bueno, te pongo el codigo aqui (lo acabo de hacer); la explicacion del algoritmo usada esta arriba, falta mejorar, ya haslo tu...:
Código
Lo que hace es por ejemplo: 123.135 saca el Numerador: 123135 y Denominador: 1000 ahora ese resultado lo simplifica y lo muestra... alguna duda? Título: Re: ayuda como pasar numeros con decimales a fraccion Publicado por: andrer03 en 23 Marzo 2009, 01:10 am gracias tio por tu respuesta solucionado! :D
|