Sommer deux fraction et le resultat fraction

Fermé
ra - 27 janv. 2010 à 16:15
 ra - 28 janv. 2010 à 12:29
Bonjour,
comment je peux sommer deux fraction et le resultat reste fraction exemple: je somme 1/2 et 5/4 et le resultat 6/6 Merci

10 réponses

fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
27 janv. 2010 à 16:41
"le resultat de la somme est egale somme deno/somme de num"

le resultat de l'addition de 2 fractions est égale à la somme des dénominateurs divisé par la somme des numérateurs, c est bien ca ?

1/2+5/4 - > (1+5)/(2+4) -> 6/6

Le plus simple est de faire une expression réguliere pour chopper tous tes chiffres :


(en perl)
$bob = "1/2";
$tom = "5/4";

print "1/2 + 5/4\n"; 

$bob =~ /(\d*)\/(\d*)/;
$bob1 = $1;
$bob2 = $2;

$tom =~ /(\d*)\/(\d*)/;
$tom1 = $1;
$tom2 = $2;

$boto1 = $bob1 + $tom1;
$boto2 = $bob2 + $tom2;

print "le resultat est $boto1/$boto2";
1
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
27 janv. 2010 à 16:22
Au risque de dire une bêtise, 1/2 + 5/4 ne fait pas 6/6.

1/2 = 2/4 --> 2+5 = 7 --> 7/4. Ca ne répond pas à la question mais bon.

Sinon, tu souhaites vouloir faire ca sur la calc windows ? sur une casio ? sur une ti ?
0
excusez moi c'est vrai que 1/2 et 4/5 c'est pas 6/6 mais moi je fais une application speciale ou le resultat de la somme est egale somme deno/somme de num
0
salut excusez moi pratiquement comment ca se fait
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
27 janv. 2010 à 16:30
atta
0
salut oui je sais ca mais svp j'ai une application speciale je vais sommer deux fractions et le resultat simplement doit etre somme dino /somme num.Aidez moi svp je ne trouve pas la solution
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
snow_frog Messages postés 216 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 26 juin 2020 139
27 janv. 2010 à 16:42
il vient de te dire attend...

patience...
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
27 janv. 2010 à 16:43
Bonjour,

Alors si tu veux vraiment faire cela j'ai testé sur Excel une formule que voici (c'est pas simple) qui fait la "somme" des cellules A1 et A2 :

=CONCATENER(GAUCHE(A1;CHERCHE("/";A1)-1)+GAUCHE(A2;CHERCHE("/";A2)-1);"/";DROITE(A1;NBCAR(A1)-CHERCHE("/";A1))+DROITE(A2;NBCAR(A2)-CHERCHE("/";A2)))

Mais attention il faut que les cellules soit impérativement en format texte

J'ai pas trouvé plus simple !

A+
0
salut merci bien pur vous.
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
27 janv. 2010 à 16:47
J'ai optimisé un peu le code ^^

$bob = "1/2";
$tom = "5/4";

print "1/2 + 5/4\n"; 

($bob1, $bob2) = &addition($bob);
($tom1, $tom2) = &addition($tom);

$boto1 = $bob1 + $tom1;
$boto2 = $bob2 + $tom2;

sub addition{
	$_[0] =~ /(\d*)\/(\d*)/;
	$toto1 = $1;
	$toto2 = $2;
	return ($toto1, $toto2)
}

print "le resultat est $boto1/$boto2";


0
salut est ce code est apliquable sous excel ?comment je peux l'ecrir
0
fxtaa Messages postés 1050 Date d'inscription mardi 20 octobre 2009 Statut Membre Dernière intervention 2 avril 2015 74
27 janv. 2010 à 16:51
ah nan ca marche pas sous excel car je ne savais pas sous quoi tu bossais. Essaye la solution de Pilas sinon.
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 643
27 janv. 2010 à 16:58
Re Bonjour Ra,

La solution de fxtta est en Perl, ce n'est pas un langage d'Excel. Soit tu utilises la fonction Excel que j'ai postée soit tu utilises le VBA (Visual Basic), seul langage de macro utilisable en Excel mais pour cela, il faut avoir une certaine habitude.
Mais ta demande initiale n'était pas précise sur ce point.

A+
0
Utilisateur anonyme
27 janv. 2010 à 16:21
Fastoche: déjà, tu multiplie ou divise le numérateur ET le dénominateur de la fraction la plus petite, pour que le dénominateur soit commun aux deux fractions ( tu peux bidouiller l'autre de la mêe manière aussi...). Après, il te suffit d'additionner les deux numérateurs.
-1