Модуль: (Python) Nombres réels


Задача

1/11

Nombres réels

Теория

Nombres réels

En programmation, tous les nombres se distinguent, tout d'abord, en nombres entiers (integer) et fractionnaires (float ).

Pour déterminer le type de votre variable, Python a une fonction intégrée type() : nom = "Ivan" print(type(name))  #l'écran affichera <classe 'str'> n=5 imprimer(type(n))  # <classe 'int'> r=5.0 imprimer(type(r))  # <classe 'float'>
La valeur 5.0 est un nombre représenté sous forme décimale.  En programmation, tous les nombres fractionnaires sont des nombres qui ont un point décimal dans leur notation. Ces nombres sont appelés nombres réels.
 
Un nombre réel est un nombre qui contient un point décimal. Les parties entières et fractionnaires sont séparées l'une de l'autre par un point, et non par une virgule comme en mathématiques.

Par exemple, les nombres\(1 \over 2\),\(\sqrt 2\)  sont des nombres réels. int n'est pas suffisant pour stocker de tels nombres. 
Python utilise le type de données  float.
pour représenter les nombres réels.
Même si la partie fractionnaire du nombre est égale à zéro, comme dans la variable r dans l'exemple, le compilateur créera toujours une variable réelle en mémoire. Puisqu'il y a un point décimal dans la notation du nombre !. La virgule décimale, pour ainsi dire, est un signal pour le traducteur qu'il est nécessaire de créer une variable réelle. 

Nombres très grands et très petits  sont écrits en "virgule flottante" (dans le soi-disant format scientifique).  
Au format scientifique, un nombre est représenté par une mantisse(partie significative du nombre) et un exposant. Lorsqu'ils sont écrits, la mantisse et l'exposant sont séparés l'un de l'autre par la lettre e (indiquant 10 dans une certaine mesure). 

Par exemple, vous pouvez stocker la valeur de la charge d'un électron ( \(1.60217662 \times 10^{-19}\) C) dans un variable, s'écrivant sous la forme suivante  ; El = 1.60217662e-19
Presque tous les nombres réels ne peuvent pas être stockés dans la mémoire de l'ordinateur avec une précision parfaite, car un nombre limité de bits est alloué pour leur stockage.
 
Par conséquent, lors du calcul avec des nombres réels, les erreurs dues à l'inexactitude de la représentation s'accumulent. De plus, moins il y a d'espace alloué, plus cette erreur sera importante.

 

Задача

Le programme affiche le nombre ci-dessous au format scientifique. Écrivez-le en "normal"  (utilisez une virgule comme séparateur entre les parties entières et fractionnaires)
\(1.2345e+01\)

Выберите правильный ответ, либо введите его в поле ввода

Комментарий учителя