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


Задача

1/10

Nombres réels

Теория

Nombres réels

flottant r = 5,0 La valeur 5.0 est un nombre représenté sous forme de fraction décimale (comporte un entier et une partie fractionnaire). En informatique, ces nombres sont appelés nombres réels.
 
Un nombre réel est un nombre composé d'une partie entière et d'une partie fractionnaire. 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.

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. Le point, pour ainsi dire, un signal pour le traducteur qu'il est nécessaire de créer une variable réelle. 

Les nombres très grands et très petits  s'écrivent en "virgule flottante" (dans le soi-disant format scientifique).  
Au format scientifique, un nombre est représenté par mantisse(partie significative du nombre) et 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 dans une variable 
\(1,60217662 \times 10^{-19}\) Kl), écrit comme   flottantEl= 1.60217662e-19 // pour un ordre positif, le signe + peut être omis
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 liées à l'imprécision de la représentation s'accumulent. De plus, moins il y a d'espace alloué, plus cette erreur sera importante. Afin de réduire l'erreur en C++, le type double est utilisé, qui stocke un nombre réel avec double précision en mémoire (occupe huit octets en mémoire, tandis que le type float - 4 octets).

Задача

Le programme affiche le nombre ci-dessous au format scientifique. Écrivez-le en "normal"
\(1.2345e+001\)

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

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