Bonjour,

je débute en c# ( programmation tout court), et le m’exercer avec des exos trouvés ici où là.

J'ai un souci pour la création d'un programme qui calcule le prixTTc avec le tauxTVA, prixHTT, poids.
Le programme que j'ai fait fonctionne en soi, mais est peu pratique car j'utilise des int ( bizarre pour un taux de TVA).
Si je remplace les int par des float, j'ai des erreurs d'impossibilité de conversion implicite.

voici mon code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
class Program
  {
    static void Main(string[] args)
    {
      // Ecrire un programme qui demande à l'utilisateur de taper le prix HT d'un kilo de tomates,
      // Le nombre de kilos de tomates achetés, le taux de TVA (Exemple 10%,20%,...).
      // Le programme affiche alors le prix TTC des marchandises.
 
      // Initialisation des variables:
      Int64 prixHT = 0;
      Int64 tauxTVA = 0;
      Int64 poids = 0;
      Int64 prixTTC = 0;
 
      // Demande la saisie du prix HT:
      Console.WriteLine(" Veuillez saisir le prix HT d'un kilo de tomates: ");
      prixHT = (int.Parse(Console.ReadLine()));
      Console.WriteLine(" ");
 
      // Demande la saisie du poids:
      Console.WriteLine(" Veuillez saisir le poids des tomates: ");
      poids = (int.Parse(Console.ReadLine()));
      Console.WriteLine(" ");
 
      // Demande la saisie du taux de la TVA
      Console.WriteLine(" Veuillez saisir le taux de la TVA: ");
      tauxTVA = (int.Parse(Console.ReadLine()));
      Console.WriteLine(" ");
 
      // Calcule du prix Total TTC:
      prixTTC = prixHT * tauxTVA * poids;
      Console.WriteLine(" Le prix total est de: " + prixTTC);
      Console.WriteLine(" ");
    }
  }
J'ai pas trouvé de "truc" dy type int.Parse pour du float.
Merci pour vos conseils de pros !
Cordialement