FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Fracciones en Delphi ¿No se puede?
Hola a todos, lo que quiero es convertir un decimal en una fraccion.
ejemplo: el decimal 0.14 convertirlo a la fraccion 1/7. alguien me ayuda? |
#2
|
||||
|
||||
Podrías utilizar los mismos mecanismos que se utilizan "en papel" para convertir un valor una expresión fraccionaria.
Cita:
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#3
|
||||
|
||||
Las he probado despues de responder, y el resultado no fue bueno....
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#4
|
||||
|
||||
0.14 = 14/100
Puedes partir de ahi y despues tratar de encontrar la minima expresión de ese número fraccionario... ten en cuenta que 0.14 asi sin mas decimales no da exactamente 1/7 por lo que la minima expresión de 14/100 no es precisamente 1/7 sino algo así como 7/50 El algoritmo es simple se trata de encontrar el maximo comun divisor de ambos operadores y obtener la división de ambos...aqui mas o menos como lo simplificarias a partir de 2 cajas de edición con el numerador y el denominador:
Saludos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
#5
|
|||
|
|||
hay 3 casos para la conversion de numeros decimales a fracciones
para ver como se resuelven los 3 casos entra aqui asi que debes evaluar en cual caso cae el decimal y usar la solucion al respecto Última edición por luisgutierrezb fecha: 26-05-2006 a las 23:48:39. |
#6
|
|||
|
|||
Gracias a todos por responder.
"delphi.com.ar Las he probado despues de responder, y el resultado no fue bueno....", pienso lo mismo lpmlpm, tu respuestas, no la entendi, no veo que es lo que hace, me aclaras un poquito luisgutierrezb, estoy estudiando la pagina que me diste haber si hago mi propio algoritmo, pero si alguien me ayuda pos mejor, alguna ayudita mas? salu2. |
#7
|
||||
|
||||
Ok. a ver ahora un poco más digerido:
Seguro que pudiera optimizarse en varias partes... es una versión preliminar y he sido un poco cobarde al no querer involucrarme demasiado con los diferentes tipos de datos flotantes que hay pero en mi experiencia trabajar de este modo te da mucha tranquilidad y es mejor llevarla tranquila por ese lado... prefiero tratar los flotantes limitados como estos como cadenas para evitar conflictos y respetar al máximo el número real que tu quieres convertir en fracción... Saludos
__________________
"Lo mejor de no saber hacer nada es que se tiene mucho tiempo libre."
|
#8
|
|||
|
|||
Gracias pmlpm, ahora si se entendió, dejame probarlo y te cuento
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Se puede crear Dns por codigo Delphi | ronimaxh | Conexión con bases de datos | 0 | 09-08-2005 16:38:11 |
¿Se puede personalizar el Outlook con Delphi? | andressanchez | Varios | 6 | 26-07-2005 17:33:07 |
¿Cuan costoso puede ser Delphi? | MARVIALI | Conexión con bases de datos | 1 | 07-12-2004 18:37:25 |
Como se puede hacer un MDI en Delphi | k2k2k2 | Varios | 5 | 23-05-2004 12:19:18 |
Delphi puede parametrizarse? | squenda | OOP | 2 | 03-03-2004 14:17:04 |
|