Aan de oppervlakte , kan het lijken dat er geen verschil is tussen decimaal en het aantal data types . Maar de waarheid is dat dit een gebied waar size matters een geweldige deal. Een data type is het beste voor de behandeling van relatief kleine en precieze cijfers , terwijl de ander het beste is voor zeer grote aantallen waar het ronden van een paar plaatsen is geen probleem . Het kiezen van het verkeerde gegevenstype kan ertoe leiden dat uw berekeningen aanzienlijk worden ingevuld. Decimale Gegevenstype De decimale data type wordt gebruikt voor het opslaan van zeer nauwkeurige cijfers . decimale data types slaan variabelen als ondertekende 128-bits ( 16 bytes ) integers . Deze worden geschaald met een variabel vermogen van 10 waarvan het aantal cijfers specificeert rechts van de decimale punt . Bijvoorbeeld , de grootst mogelijke waarde van + /- zou 79.228.162.514.264.337.593.543.950.335 opgeslagen als 7,9228162514264337593543950335 met een factor 0 . De schaalfactor zou de komma verschuiven tot er nul cijfers rechts van de decimale punt . Daarnaast is de kleinst mogelijke waarde van het decimale data type is + /-0,0000000000000000000000000001 ( + /- 1E - 28 ) . Aantal Gegevenstype Het aantal data type wordt gebruikt voor opslaan van zeer grote aantallen . Nummer data types slaan variabelen als een 64 - bit ( 8 - byte ) floating - point getal . Het aantal gegevenstypen kan vertegenwoordigen getallen zo groot als 1.79E 308 of zo klein als 1E - 323 met 15 cijfers van opname. Daarnaast kan het aantal datatype NaN ( Not a Number ) , positief en negatief oneindig , en nul vertegenwoordigen . Size Matters Zeer grote aantallen moeten worden opgeslagen met behulp van het aantal data type. Wanneer het project waaraan u werkt vereist de opslag van zeer grote aantallen , maar een groot deel van precisie vereist niet , dan kunt u gebruik maken van het aantal data type. Dit komt omdat het aantal gegevenstype kan opslaan waarden tot 308 1.79E terwijl het decimale gegevenstype slechts zo hoog als 7.9E +28 bereiken . Daarnaast kan het aantal datatype waarden zo klein als 1E - 323 te slaan terwijl het decimale gegevenstype slaat alleen waarden zo klein als 1E - 28 . Nauwkeurigheid Matters Zeer nauwkeurige cijfers moeten worden opgeslagen met behulp van de decimale data type. Die projecten waarvoor de opslag van zeer nauwkeurige getallen die relatief klein zijn moet gebruiken het decimale data type. Dit komt omdat het aantal gegevenstype is alleen nauwkeurig tot 15 cijfers. Anderzijds , het decimale gegevenstype nauwkeurig tot 28 cijfers . Dit maakt het decimale data soort veel nauwkeuriger dan het aantal datatype .
|