Roland_M
XLDnaute Barbatruc
bien bonjour à tous,
j'ai ce petit problème de fraction à vous soumettre car je ne suis pas certain de bien m'y prendre !?
les données de départ sont les suivante: un numérateur, un dénominateur et un multiplicateur !
exemple: 40/27 avec un multiplicateur de 1,04 (soit 4%)
avec ce multiplicateur je dois retrouver la fraction qui correspond après application du multiplicateur
ValeurRecherchée= (Numerateur / Denominateur) * Multiplicateur ! Soit (40/27)*1,04=1,5407407...
QUESTION : comment trouver la fraction correspondant à cette valeur !?
personnellement je pratique ainsi (en simplifiant !)
si pas de fraction trouvée, j'inclus une tolérance exemple PasTolerance=0,001
j'aimerai savoir si c'est correcte et surtout si vous avez mieux !?
un grand merci d'avance !
j'ai ce petit problème de fraction à vous soumettre car je ne suis pas certain de bien m'y prendre !?
les données de départ sont les suivante: un numérateur, un dénominateur et un multiplicateur !
exemple: 40/27 avec un multiplicateur de 1,04 (soit 4%)
avec ce multiplicateur je dois retrouver la fraction qui correspond après application du multiplicateur
ValeurRecherchée= (Numerateur / Denominateur) * Multiplicateur ! Soit (40/27)*1,04=1,5407407...
QUESTION : comment trouver la fraction correspondant à cette valeur !?
personnellement je pratique ainsi (en simplifiant !)
Code:
For X=1 to 100: For Y=1 to 100: V = X / Y
If V = ValeurRecherchee Then Ok la fraction est="X/Y"
...
Code:
Tolerance = 0
Do
Tolerance = Tolerance + PasTolerance
ValFindMoins = ValeurRecherchee - Tolerance
ValFindPlus = ValeurRecherchee + Tolerance
For X = 1 To 100: For Y = 1 To 100: V = X/Y
If V <> ValeurRecherchee And (V >= ValFindMoins And V <= ValFindPlus) Then
"ValeurProche = V"
"ToleranceProche= Tolerance"
"FractionProche= X/Y"
...
j'aimerai savoir si c'est correcte et surtout si vous avez mieux !?
un grand merci d'avance !
Dernière édition: