A voir également:
- [C] Division
- Microsoft skype division - Télécharger - Téléphonie & Visio
- Sommeprod division - Forum Excel
- The division 2 solo hors ligne ✓ - Forum jeux en ligne
- Excel division avec virgule ✓ - Forum Excel
- Division euclidienne ti 82 - Forum Logiciels
8 réponses
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
12 janv. 2006 à 15:41
12 janv. 2006 à 15:41
p'tet en castant
et puis vérifie bien avant si tps_acc != 0
Zep3k!GnO
req_acc = (float)(freq/(tps_acc));
et puis vérifie bien avant si tps_acc != 0
Zep3k!GnO
réctification:
en faite je n'ai pa de chifrre apre la virgule ce qui est surtout quan le resultat est 0,"quelquechose"
en faite je n'ai pa de chifrre apre la virgule ce qui est surtout quan le resultat est 0,"quelquechose"
non, je n'ai toujours pas de chiffre apres la virgule
Zep3k!GnO
Messages postés
2025
Date d'inscription
jeudi 22 septembre 2005
Statut
Membre
Dernière intervention
18 novembre 2015
200
12 janv. 2006 à 16:09
12 janv. 2006 à 16:09
non, je n'ai toujours pas de chiffre apres la virgule
et si tu fais
5 / 3 , Toujours pas de virgules ? :)
Zep3k!Gno
matmat27
Messages postés
594
Date d'inscription
vendredi 30 décembre 2005
Statut
Membre
Dernière intervention
18 novembre 2010
147
12 janv. 2006 à 17:08
12 janv. 2006 à 17:08
Salut,
le résultat de ta division est un float mais les nombres dans ton opération qui sont des int donc je te conseille de déclarer toutes tes variables en float (normalement ça devrait marcher....).
le résultat de ta division est un float mais les nombres dans ton opération qui sont des int donc je te conseille de déclarer toutes tes variables en float (normalement ça devrait marcher....).
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Misdrhaal
Messages postés
49
Date d'inscription
lundi 9 mai 2005
Statut
Membre
Dernière intervention
23 février 2006
16
12 janv. 2006 à 17:32
12 janv. 2006 à 17:32
float freq_acc; //Ok c'est un float
int freq; //Un int
unsigned int tps_acc; //un autre int
freq_acc = freq/(tps_acc);
Donc si on regarde l'expression typée cela donne :
float = int/uint
Le membre de droite est donc un int, tu fais donc un cast implicite de ton float de gauche en int
Pour avoir des chiffres apres la virgule suffit de tout déclarer en float
int freq; //Un int
unsigned int tps_acc; //un autre int
freq_acc = freq/(tps_acc);
Donc si on regarde l'expression typée cela donne :
float = int/uint
Le membre de droite est donc un int, tu fais donc un cast implicite de ton float de gauche en int
Pour avoir des chiffres apres la virgule suffit de tout déclarer en float
crabs
Messages postés
908
Date d'inscription
lundi 18 avril 2005
Statut
Membre
Dernière intervention
3 août 2008
507
12 janv. 2006 à 17:42
12 janv. 2006 à 17:42
Salut,
Si tu ne peux pas déclarer en float :
A+, crabs
Si tu ne peux pas déclarer en float :
req_acc = ((float)freq)/((float)tps_acc);
A+, crabs