Definizione di Double in C, C ++ e C #

Il doppio è un tipo di dati fondamentale incorporato nel compilatore e utilizzato per definire variabili numeriche che contengono numeri con punti decimali. C, C ++, C # e molti altri linguaggi di programmazione riconoscono il doppio come un tipo. Un doppio tipo può rappresentare valori sia frazionari che interi. Può contenere fino a 15 cifre in totale, compresi quelli prima e dopo il punto decimale. 

Utilizza per il doppio

Il tipo float, che ha un intervallo più piccolo, è stato usato contemporaneamente perché era più veloce del doppio quando si trattava di migliaia o milioni di numeri in virgola mobile. Poiché la velocità di calcolo è aumentata notevolmente con i nuovi processori, tuttavia, i vantaggi dei float rispetto ai doppi sono trascurabili. Molti programmatori considerano il doppio tipo come predefinito quando si lavora con numeri che richiedono punti decimali. 

Double vs. Float e Int

Altri tipi di dati includono float e int. I tipi double e float sono simili, ma differiscono per precisione e gamma:

  • Un galleggiante è un tipo di dati a virgola mobile a precisione singola a 32 bit che può contenere sette cifre. La sua gamma è di circa 1,5 × 10-45 a 3,4 × 1038.
  • Un doppio è un tipo di dati a virgola mobile a doppia precisione a 64 bit. Può contenere da 15 a 16 cifre, con un intervallo di circa 5,0 × 10-345 a 1,7 × 10308.

Il int tratta anche dei dati, ma ha uno scopo diverso. I numeri senza parti frazionarie o qualsiasi necessità di un punto decimale possono essere usati come int. Pertanto, il tipo int contiene solo numeri interi, ma occupa meno spazio, l'aritmetica è in genere più veloce e utilizza cache e larghezza di banda di trasferimento dei dati in modo più efficiente rispetto agli altri tipi.