Sådan Format Decimaler i Java

February 26

Sådan Format Decimaler i Java


Givet en ikke-heltal numerisk værdi (dvs. en decimal værdi), programmeringssproget Java giver dig mulighed for at formatere denne værdi, der passer til de behov, netop din ansøgning. Java viser en given maksimalt antal decimaler, eller af heltal steder; det kan venstre eller højre retfærdiggøre det formaterede tal til et vilkårligt antal pladser. Din Java program bruger disse evner til at generere pæne borde, hvor alle tal er linet op i kolonner, eller for at opfylde applikationsspecifikke afhængige krav (f.eks, dollarbeløb formateret med to decimaler, der repræsenterer cents).

Instruktioner

1 Medtag følgende linje i starten af ​​din Java-kode:

importere java.util *.;

2 Opret en instans af den indbyggede Formatter klasse, som i det følgende prøve kode:

Formaterings myFormatter = ny formaterings ();

3 Formater en decimal værdi til det format, du har brug for, som i det følgende prøve kode:

flyde myFloat = 46,30;

dobbelt myDouble = 87,494;

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

System.out.println (myFormatter);

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

System.out.println (myFormatter);

Det første eksempel vil formatere "flyde" (single-præcision floating point-værdi) i fem steder før decimaltegnet periode og ingen decimaler, højre-berettiget; resultatet vil derfor være "46.", med to mellemrum før ciffer "4". Det andet eksempel vil formatere "dobbelt" (dobbelt præcision floating point-værdi) til i alt seks pladser, hvoraf den ene er kommaet og to mere er decimaler, alle venstre-berettiget; resultatet vil derfor være "87.49" (med et mellemrum efter tallet "9").


relaterede artikler