Problem

1/5

Numeri reali

Theory Click to read/hide

virgola mobile r = 5.0;

Il valore 5.0 è un numero rappresentato come frazione decimale (ha un numero intero e una parte frazionaria). In informatica, tali numeri sono chiamati reali.
Un numero reale è un numero che ha una parte intera e una parte frazionaria. Le parti intere e frazionarie osono separate l'una dall'altra virgola.
Anche se la parte frazionaria del numero è zero, come nella variabile r  nell'esempio, il traduttore creerà comunque una variabile reale in memoria. Il punto serve come segnale al traduttore che è necessario creare una variabile reale. 

Numeri molto grandi e molto piccoli  sono scritti usando "virgola mobile" (nel cosiddetto formato scientifico).  
In formato scientifico, un numero è rappresentato come mantissa(parte significativa del numero) ed esponente. Durante la scrittura, la mantissa e l'esponente sono separati l'uno dall'altro dalla lettera e (che denota 10 in una certa misura). 
Ad esempio, puoi memorizzare il valore della carica di un elettrone ( \(1.60217662 \times 10^{-19}\) C) in un variabile, scrivendo nella seguente forma :
float El = 1,60217662e-19 // per un ordine positivo, il segno + può essere omesso

Quasi tutti i numeri reali non possono essere memorizzati nella memoria del computer con perfetta precisione, poiché per la loro memorizzazione viene allocato un numero limitato di bit. Pertanto, quando si calcola con numeri reali, si accumulano errori associati all'imprecisione della rappresentazione. Inoltre, minore è lo spazio allocato, maggiore sarà questo errore. Per ridurre l'errore in C#, usano il tipo double, che memorizza un numero reale con doppia precisione in memoria (occupa otto byte in memoria, mentre il tipo float > - 4 byte).

Problem

Il programma emette il numero sottostante in formato scientifico. Scrivilo in "normale"
\(1.2345e+001\)
Nella quarta riga del codice, incolla il numero nel formato desiderato in modo che il programma lo visualizzi.