Souci de décimal
Résolu
Mathieux
-
Mathieux -
Mathieux -
Bonjour,
Je vous contact car je n'arrive pas à faire en sorte d'afficher un résultat correct à la formule suivante
exemple:
Mon objectif est de faire en sorte que mon programme en C m'affiche le prix TTC toute taxe comprise en prenant en compte le taux de TVA avec un menu pour choisir quel taux.
soit en pourcentage soit en décimal 0.2, j'ai déjà commencé le code mais j'ai dû me tromper quelque part.
Je vous contact car je n'arrive pas à faire en sorte d'afficher un résultat correct à la formule suivante
TTC = HT x TVA + HT
exemple:
TTC = 60€ x 0,2 + 60€ = 72€
Mon objectif est de faire en sorte que mon programme en C m'affiche le prix TTC toute taxe comprise en prenant en compte le taux de TVA avec un menu pour choisir quel taux.
1,2 pour une TVA à 20 %
1,1 pour une TVA à 10%
1,055 pour une TVA à 5,5 %
1,085 pour une TVA à 8,5 %
soit en pourcentage soit en décimal 0.2, j'ai déjà commencé le code mais j'ai dû me tromper quelque part.
#include <stdio.h>
#include <stdlib.h>
#define TVA 1.2
void main(void)
{
float HT,TTC;
printf("\n Saisissez le prix HT hors taxe : ");
scanf("%f",&HT);
TTC = HT * (1+(TVA/100));
printf("\n le prix TTC est de %f euros\n\n", TTC);
exit(EXIT_SUCCESS);
}
A voir également:
- Souci de décimal
- Formule excel si nombre décimal ✓ - Forum Excel
- Arrondi javascript 2 decimal ✓ - Forum Javascript
- Arrondi javascript 2 décimal - Forum Webmastering
- Arrondir à 2 décimales après la virgule - calculateur javascript ✓ - Forum Javascript
- Ti collège plus affichage décimal ✓ - Forum Matériel & Système
1 réponse
Bonjour,
void main(void)
Le bon prototype est : int main(void)
TTC = HT * (1+(TVA/100));
Tu parles de 0.2% alors que TVA vaut 1.2...
Il faut que TVA soit égale à 20 (#define TVA 20).
Ainsi cela fera 1+TVA/100 =1+0.2 =1.2.
exit(EXIT_SUCCESS);
Plutôt return EXIT_SUCCESS; (ou return 0; au choix).
Cdlt,
void main(void)
Le bon prototype est : int main(void)
TTC = HT * (1+(TVA/100));
Tu parles de 0.2% alors que TVA vaut 1.2...
Il faut que TVA soit égale à 20 (#define TVA 20).
Ainsi cela fera 1+TVA/100 =1+0.2 =1.2.
exit(EXIT_SUCCESS);
Plutôt return EXIT_SUCCESS; (ou return 0; au choix).
Cdlt,
Il faut donc qu'elle renvoie 0 ou EXIT_SUCCESS; pour signaler que tout s'est bien déroulé.