« Programmation/Expressions » : différence entre les versions

Contenu supprimé Contenu ajouté
Tavernier (discussion | contributions)
corrections
Ligne 21 :
== Influence du typage ==
 
Selon le type des variables qu'on utilise lors de l'exécution d'une opération arithmétique, le résultat peut sensiblement varier, voire produire des incohérences en cas de types incompatibles : il apparait en effet improbable que diviser une variable contenant le mot "arbre" avec la valeur de <math>pi</math> produise un résultat probant. De même, diviser deux nombres entraîne souvent le retour d'une valeur décimale, par exemple la division de 3 par 2. Or si on a affecté la valeur de retour de cette expression à une variable <tt>Int</tt>, cette valeur est troncaturéetronquée à l'entier immédiatement inférieur, voire arrondie dans les langages plus évoluées au nombre entier le plus proche. Ainsi, il est préférable de typer en <tt>float</tt> une variable destinée à accueillir le résultat d'une division, plus généralement, de typer les variables impliquées dans des opérations arithmétiques de manière avisée et aptesapte à répondre à tous les contextes auxquellesauxquels le programme peut les soumettre.<!-- formulation à éclaircir -->
 
== Niveau système ==