Definition av dubbel i C, C ++ och C #

Dubblan är en grundläggande datatyp som är inbyggd i kompilatorn och används för att definiera numeriska variabler med siffror med decimaler. C, C ++, C # och många andra programmeringsspråk känner igen det dubbla som en typ. En dubbel typ kan representera såväl fraktionerade som hela värden. Den kan innehålla upp till 15 siffror total, inklusive de före och efter decimalpunkten. 

Användningar för dubbel

Flottypen, som har ett mindre intervall, användes på en gång eftersom den var snabbare än det dubbla när man handlade med tusentals eller miljoner flytpunkter. Eftersom beräkningshastigheten har ökat dramatiskt med nya processorer, är emellertid fördelarna med flottörer jämfört med fördubblingar obetydliga. Många programmerare anser att dubbeltypen är standard när man arbetar med siffror som kräver decimaler. 

Dubbel mot Float och Int

Andra datatyper inkluderar float och int. Dubbel- och flottörtyperna är liknande, men de skiljer sig i precision och intervall:

  • En flottör är en enda precision, 32-bitars flytpunktsdatatyp som rymmer sju siffror. Dess intervall är ungefär 1,5 × 10-45 till 3,4 × 1038.
  • En dubbel är en dubbelprecision, 64-bitars flytpunktsdatatyp. Det rymmer 15 till 16 siffror, med ett intervall på cirka 5,0 × 10-345 till 1,7 × 10308.

De int hanterar också data, men det tjänar ett annat syfte. Siffror utan bråkdelar eller något behov av en decimal kan användas som int. Således har int-typen bara hela siffror, men det tar mindre plats, aritmetiken är vanligtvis snabbare, och den använder cacheminne och dataöverföringsbandbredd mer effektivt än de andra typerna.