Nwlapcug.com


Tipi di dati Decimal vs numero

Tipi di dati Decimal vs numero


Sulla superficie, può sembrare che non vi è alcuna differenza tra tipi di dati decimal e numero. Ma la verità è che questo è un settore dove le dimensioni contano moltissimo. Un tipo di dati è migliore per la manipolazione relativamente piccolo e numeri precisi mentre l'altro è migliore per numeri molto grandi dove pochi posti di arrotondamento non sono un problema. Scegliendo i dati sbagliati tipo potrebbe causare calcoli significativamente inesatto.

Tipo di dati Decimal

Tipi di dati Decimal vs numero


Il tipo di dati decimal viene utilizzato per la memorizzazione di numeri molto accurati.


Tipi di dati Decimal memorizzano variabili come Integer a 128 bit (16 byte). Questi vengono ridimensionati da una potenza variabile di 10 che specifica il numero di cifre a destra del separatore decimale. Ad esempio, il valore massimo possibile di + /-79.228.162.514.264.337.593.543.950.335 dovrebbe essere memorizzato come 7,9228162514264337593543950335 con un fattore di scala pari a 0. Il fattore di scala sposterebbe il decimale fino a quando non ci sono pari a zero cifre a destra del separatore decimale. Inoltre, il valore minimo possibile di tipo di dati decimal è + /-0,0000000000000000000000000001 (+ 1E-28).

Tipo di dati Number

Tipi di dati Decimal vs numero


Il tipo di dati numerico viene utilizzato per la memorizzazione di numeri molto grandi.


Tipi di dati Number memorizzare variabili come numero a virgola mobile a 64 bit (8 byte). I tipi di dati numeri è in grado di rappresentare numeri grandi come 1, 79E + 308 o piccoli fino a 1E-323 con 15 cifre di precisione. Inoltre, il tipo di dati number può rappresentare NaN (non numerico), infinito positivo e negativo e zero.

Size Matters



Numeri molto grandi devono essere conservati utilizzando il tipo di dati numerico.


Quando il progetto che si sta lavorando richiede la memorizzazione di numeri molto grandi, ma non richiede una grande quantità di precisione, è possibile utilizzare il tipo di dati numerico. Infatti, il tipo di dati numerico è in grado di memorizzare i valori fino a 1, 79E + 308, mentre il tipo di dati decimal può raggiungere solo alto come 7.9 e + 28. Inoltre, il tipo di dati number può memorizzare valori piccoli come 1E-323 mentre solo negli archivi di tipo di dati decimali valori piccoli fino a 1E-28.

Materia di precisione



Numeri molto precisi devono essere conservati utilizzando il tipo di dati decimal.


Quei progetti che richiedono la memorizzazione di numeri molto precisi che sono relativamente piccole dovrebbero utilizzare il tipo di dati decimal. Questo è perché il tipo di dati numerico è solo una preciso di 15 cifre. D'altra parte, il tipo di dati decimal è accurato a 28 cifre. Questo rende i dati decimal digitare molto più preciso rispetto al tipo di dati numerico.