Sommer deux fraction et le resultat fraction

ra -  
 ra -
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
A voir également:

10 réponses

fxtaa Messages postés 1170 Statut Membre 74
 
"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 1170 Statut Membre 74
 
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
ra
 
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
ra
 
salut excusez moi pratiquement comment ca se fait
0
fxtaa Messages postés 1170 Statut Membre 74
 
atta
0
ra
 
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 220 Statut Membre 139
 
il vient de te dire attend...

patience...
0
pilas31 Messages postés 1878 Statut Contributeur 647
 
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
ra
 
salut merci bien pur vous.
0
fxtaa Messages postés 1170 Statut Membre 74
 
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
ra
 
salut est ce code est apliquable sous excel ?comment je peux l'ecrir
0
fxtaa Messages postés 1170 Statut Membre 74
 
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 1878 Statut Contributeur 647
 
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
 
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