Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Java Double Formátovanie

Pri Java programy používajú číselné dáta interne , často tiež zobraziť tieto dáta používateľom . Ak chcete vynútiť úroveň kontroly nad vzhľadom číselných hodnôt , ako primitívny typ štvorhre , môže Java programátori naformátovať číslo výstupu . Systém , DecimalFormat a numberformat triedy poskytujú metódy programátori môžu použiť na diktovať vzhľad svojich čísel . Pomocou týchto tried , môže program zobrazovať čísla používateľom konzistentným , čitateľným spôsobom . Triedy

Java programy môžu využívať rad tried formátovať dvojitý displej , v závislosti na výstupných metód zúčastnených . Ak chcete tlačiť na výstupnej konzole , môže program využiť objekt Systém pre formátovanie výstupu . NumberFormat a DecimalFormat triedy tiež poskytujú konkrétne metódy formátovanie číselných typov . Pomocou nich môže programátor určiť počet číslic , ktoré by sa mali objaviť pred a za desatinnou čiarkou , rovnako ako ostatné charakteristiky displeja . Ak chcete použiť NumberFormat a DecimalFormat tried , musí program importovať " java.text " balíček takto : . Import java.text * ;
metódy

Java programy môžu volať rôzne metódy dvojaký formátovanie v závislosti od tried , ktoré používajú . Napríklad nasledujúci kód ukazuje použitie NumberFormat objektu : double MyNumber = 5.735644 ; NumberFormat numFormat = NumberFormat.getNumberInstance ( Locale.US ) ; String numOut = numFormat.format ( MyNumber ) ;

Tento kód používa numberformat objekt definovať formátovanie pre dvojitú hodnotu , uloženie výsledku ako reťazcové premenné . Nasledujúci kód vzorky demonštruje techniku ​​pre triedu DecimalFormat : double MyNumber = 5.735644 ; DecimalFormat decFormat = new DecimalFormat ( ) ; String DecOut = decFormat.format ( MyNumber ) ;

Hoci tieto metódy volať formátovania dvojité hodnoty , ktoré používajú predvolené formátovanie pre národné a nie sú v skutočnosti zobraziť dvojité čísla .
Možnosti

Pri formátovaní štvorhre , môžu programy vybrať z rôznych možnosti . Nasledujúci rozšírený kód demonštruje použitie triedy DecimalFormat určiť počet číslic , ktoré by sa mal objaviť ako čiastkové časť čísla : DecimalFormat decFormat = new DecimalFormat ( ) ; decFormat.setMaximumFractionDigits ( 2 ) ; String DecOut = decFormat.format ( MyNumber ) . ;

To spôsobí , že nasledujúci výstup : 5,74

triedy tiež poskytuje metódy pre nastavenie minimálnej a maximálnej celočíselné hodnoty a pozitívne alebo negatívne prípony reťazca
výstup

Pri použití DecimalFormat a NumberFormat triedy , môžu programy prejsť výsledné reťazca na každom výstupe objektu , ktoré používate pre zobrazenie alebo tlač dvojité hodnoty . Ak je program formátovanie dvojaký hodnotu , odoslať ju priamo na štandardný výstup konzoly, môže to vykonať celý proces v jednom riadku takto : System.out.format ( " Tu je číslo : % .2 f " , MyNumber ) ;

To bude mať za následok nasledujúci výstup : Tu je číslo : 5,74

kódex stanovuje , že parameter číslo by malo byť zobrazený s dvoma číslicami za desatinnou čiarkou
< . br >

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené