GeeksforGeeks
According to IEEE standard, floating-point number is represented in two ways:
| Precision | Base | Sign | Exponent | Significand |
| Single precision | 2 | 1 | 8 | 23+1 |
| Double precision | 2 | 1 | 11 | 52+1 |
1. Single Precision:
La precisione singola è un formato proposto dall’IEEE per la rappresentazione del numero in virgola mobile. Occupa 32 bit nella memoria del computer.
2. Doppia precisione:
Doppia precisione è anche un formato dato da IEEE per la rappresentazione del numero in virgola mobile. Occupa 64 bit nella memoria del computer.
Differenza tra precisione singola e doppia:
| PRECISIONE SINGOLA | DOPPIA PRECISIONE |
|---|---|
| In singola precisione a 32 bit utilizzati per rappresentare numero a virgola mobile. | In doppia precisione, 64 bit vengono utilizzati per rappresentare il numero in virgola mobile. |
| Utilizza 8 bit per esponente. | Utilizza 11 bit per esponente. |
| In precisione singola, vengono utilizzati 23 bit per mantissa. | In doppia precisione, vengono utilizzati 52 bit per mantissa. |
| Il numero di polarizzazione è 127. | Il numero di polarizzazione è 1023. |
| Intervallo di numeri in precisione singola : da 2^(-126) a 2^(+127) | Intervallo di numeri in precisione doppia : da 2^(-1022) a 2^(+1023) |
| Questo viene utilizzato dove la precisione conta meno. | Questo è usato dove la precisione conta di più. |
| È usato per un’ampia rappresentazione. | È usato per minimizzare l’approssimazione. |
| Viene utilizzato in programmi semplici come i giochi. | E ‘ utilizzato in programmi complessi come calcolatrice scientifica. |
| This is called binary32. | This is called binary64. |
Please refer Floating Point Representation for details.