Slik formaterer Desimaler i Java

Slik formaterer Desimaler i Java


Gitt et ikke-heltall numerisk verdi (det vil si en desimal verdi), gjør at Java programmeringsspråk du formatere den verdien som passer behovene til din applikasjon. Java viser et gitt maksimalt antall desimaler, eller av heltall steder; det kan venstre- eller høyrerettferdig formatert nummeret til en rekke områder. Java-programmet bruker disse evnene til å generere pene bord der alle tallene er stilt opp i kolonner, eller for å tilfredsstille applikasjonsavhengige krav (for eksempel dollar beløp formatert med to desimaler representerer cent).

Bruksanvisning

1 Ta med følgende linje i begynnelsen av Java-kode:

importere java.util. *;

2 Opprett en forekomst av den innebygde formaterings klassen, som i det følgende eksempelkode:

Atter myFormatter = ny formaterings ();

3 Formater et desimaltall til det formatet du trenger, som i følgende eksempelkode:

flyte myFloat = 46.30;

double myDouble = 87,494;

myFormatter.format ( "% 5.f", myFloat);

System.out.println (myFormatter);

myFormatter.format ( "% - 6.2f", myDouble);

System.out.println (myFormatter);

Det første eksemplet vil formatere "flyte" (single-presisjon flyttall) for fem plasser før desimal periode og ingen desimaler, høyrestilt; resultatet vil derfor bli "46.", med to mellomrom før sifferet "4". Det andre eksemplet vil formatere "double" (dobbel presisjon flyttall) til totalt seks steder, hvorav den ene er desimaltegnet, og ytterligere to er desimaler, alt venstrejustert; resultatet vil derfor være "87,49" (med ett mellomrom etter tallet "9").