Bonjour ,
je voudrais comprendre le pour quoi ont déclare type de fonction en integer , mais nous retourne le resultat en double ??

en programmation la fonction se declare comme ceci :

type_retour nom_méthode ( type argument, ... )
{
instructions
}



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
 
 
static void Main(string[] args)
        {
           MaFonction();
 
            //Console.WriteLine("Afficher Ma fonction  : " +  MaFonction());
            //Création d'une fonction
            int MaFonction()
            {
 
                double a;
                double b;
                int somme;
                ////for (int i = 1; i <= 2; i++) 
                //{
                    Console.Write("Saisir le permier chiffres # :");
                    a = int.Parse(Console.ReadLine());
                    Console.Write("Saisir le deuxième chiffres # :");
                    b = int.Parse(Console.ReadLine());
 
                //}
                somme = a + b;
                Console.WriteLine(somme);
 
                return somme;
 
            }
        }
Merci