Voici un exemple de déclaration de variables en langage java.
On commence par indiquer le type de la variable suivi de son nom.
byte indice //(8 bits) entiers compris entre -128 et +127 (-27 et 27-1) short numero //(16 bits) entiers compris entre -32768 et +32767 (-215 et 215-1) int cumul //(32 bits) entiers compris entre -2147483648 et +2147483647 (-231 et 231-1) long score //(64 bits) entiers compris entre -9223372036854775808 et +9223372036854775807 (-263 et 263-1) float racine1 //(32 bits) norme IEEE754 simple précision double racine2 //(64 bits) norme IEEE754 double précision
Avec un langage comme python il n'est pas utile de déclarer les variables et leur type. C'est l'interpreteur python qui choisit de coder le nombre avec la méthode la plus adaptée.
Par contre il est possible de connaître le type choisi grace à la fonction type()
.
>>> a=5 >>> type(a)>>> b=1.5 >>> type(b)
Voici un calcul permettant de mettre en évidence les problèmes de calculs que l'on peut rencontrer avec un ordinateur.
>>> 0.1 + 0.2 0.30000000000000004Mais également à tester :
x = 0.1 print("%.20f" % x)
En python comme dans la pluspart des langages on peut écrire les nombres dans différentes bases.
>>> a=0x7B #Base 16 (hexadécimal) On commence l'écriture du nombre par 0x..... >>> print(a) 123 >>> p=0b01001 #Base 2 (binaire) On commence l'écriture du nombre par 0b...... >>> print(p) 9