Als Java- programma's te gebruiken numerieke data intern , ze vaak ook deze gegevens om gebruikers weer te geven . Tot een niveau van controle over het uiterlijk van het aantal waarden zoals primitief soort dubbelspel af te dwingen , kan Java-programmeurs het aantal output formaat . Het systeem , DecimalFormat en NumberFormat klassen bieden methoden programmeurs kunnen gebruiken om het uiterlijk van hun nummers dicteren . Met behulp van deze klassen , kan een programma nummers aan gebruikers op een consistente , leesbare manier weer te geven . Klassen Java-programma kan een scala van klassen gebruiken om dubbele weergave opmaken , afhankelijk van de output methoden betrokken . Afdrukken op de uitgang console , kan een programma het object Systeem te gebruiken om vorm uitvoer . De NumberFormat en DecimalFormat lessen bieden ook specifieke opmaak methoden voor types nummer . Met behulp van deze , kunnen programmeurs het aantal cijfers dat moet verschijnen voor en na de komma , alsmede andere weergave- eigenschappen opgeven . Om de NumberFormat en DecimalFormat klassen gebruiken, moet een programma de " java.text " pakket importeren als volgt : . Import java.text * ; Methoden Java programma's kunnen verschillende dubbele opmaak methoden, afhankelijk van de lessen die ze gebruiken noemen . Bijvoorbeeld , de volgende code toont het gebruik van een NumberFormat object : dubbele myNumber = 5.735644 ; NumberFormat numFormat = NumberFormat.getNumberInstance ( Locale.US ) ; String numOut = numFormat.format ( myNumber ) ; Deze code maakt gebruik van een NumberFormat bezwaar maken tegen de opmaak definiëren voor een dubbele waarde , het opslaan van het resultaat als een string variabele . De volgende voorbeeldcode geeft aan de techniek voor de DecimalFormat klasse: dubbele myNumber = 5.735644 ; DecimalFormat decFormat = new DecimalFormat ( ) ; String DecOut = decFormat.format ( myNumber ) ; Hoewel deze methoden noemen formaat van de dubbele waarden , ze gebruiken de standaard opmaak voor de locale en niet daadwerkelijk de dubbele cijfers weer te geven . Opties Als het formatteren verdubbelt , kan programma's kiezen uit een verscheidenheid van opties . De volgende uitgebreide code toont het gebruik van de DecimalFormat klasse om het aantal cijfers dat moet worden weergegeven als het fractionele deel van het nummer op te geven : DecimalFormat decFormat = new DecimalFormat ( ) ; decFormat.setMaximumFractionDigits ( 2 ) ; String DecOut = decFormat.format ( myNumber ) ; Dit zal de volgende output veroorzaken: 5,74 de klasse biedt ook methoden om de minimale en maximale integer waarden en positieve of negatieve achtervoegsel snaren set . Output bij gebruik van de DecimalFormat en NumberFormat klassen , kunnen programma's de resulterende tekenreeksen doorgeven aan eventuele uitgangsobject ze gebruiken om de dubbele waarden weer te geven of af te drukken . Als een programma wordt het formatteren van de dubbele waarde voor het rechtstreeks verzenden naar de standaard uitvoer console , het kan het hele proces uit te voeren op een enkele regel als volgt : System.out.format ( " Hier is een aantal : % .2 f " , myNumber ) ; Dit resulteert in de volgende uitvoer : Hier is een aantal : 5,74 de code geeft aan dat de parameter nummer moet worden weergegeven met twee cijfers na de komma < . br >
|