Flytende-Point datatyper i Java

January 17  by Eliza

Flyttall er tall som har brøkdeler (vanligvis uttrykt med en desimal punkt). Du bør bruke en flyttallstype i Java-programmer når du trenger et tall med en desimal, for eksempel 19.95 eller 3,1415.

Java har to primitive typer for flyttall:

  • float: Bruker 4 bytes
  • dobbel: Bruker 8 bytes

I nesten alle tilfeller, bør du bruke den doble typen når du trenger tall med brøkverdier.

Presisjon i en flyttalls Verdien angir hvor mange signifikante sifre verdien kan ha følgende sin desimaltegn. Presisjon av en flåte type er bare ca seks eller syv desimaler, som ISNA € ™ t tilstrekkelig for de fleste typer beregninger.

Hvis du bruker Java til å skrive et lønnssystem, for eksempel, kan du komme unna med å bruke float variabler til å lagre lønn til ansatte som lærere eller brannmenn, men ikke for profesjonelle baseball-spillere eller bedriftens ledere.

I motsetning til dette doble variablene har en presisjon på ca 15 sifre, som er nok for de fleste formål.

Når du bruker en flyttalls bokstavelig, bør du alltid inneholde et desimaltegn, som dette:

dobbel periode = 99,0;

Hvis du utelater desimaltegnet, behandler Java kompilatoren bokstavelig som et heltall. Deretter, når den ser at youâ € ™ re prøver å tildele heltall bokstavelig til en dobbel variabel, konverterer kompilatoren heltallet til en dobbel verdi. Dette kan unngås konvertering trinnet bruker noen dyre saksbehandlingstiden.

For å spare den tiden, kan du legge til en F eller D suffiks til en flyttalls bokstavelig å indikere om den bokstavelige i seg selv er av type float eller double. For eksempel:

float verdi1 = 199.33F;
dobbel verdi2 = 200495.995D;

Hvis du utelater suffikset, er D antatt. Som et resultat, kan du vanligvis utelate D suffiks for doble litteraler.