Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java Double formatering

    När Java-program använder numeriska data internt , de ofta också visa dessa data för användarna . För att verkställa en nivå av kontroll över utseendet på antalet värden som primitiv typ dubblar , kan Java programmerare formatera numret utgång . System , DecimalFormat och NumberFormat klasser ger metoder programmerare kan använda för att diktera utseendet på sina siffror . Med hjälp av dessa klasser , kan ett program visa tal till användare på ett konsekvent , lättläst sätt . Klasser

    Javaprogram kan använda en rad olika klasser för att formatera dubbel display , beroende på de berörda produktionen metoder . För att skriva ut till utgången konsolen , kan ett program använda System objektet för att formatera utdata . De NumberFormat och DecimalFormat klasser ger också konkreta formatering metoder för antal typer . Med hjälp av dessa kan programmerare ange antalet siffror som ska visas före och efter decimalkommat liksom andra egenskaper display . För att använda NumberFormat och DecimalFormat klasser , måste ett program importera " java.text " paket enligt följande : . Import java.text *;
    Metoder

    Java program kan ringa olika dubbel formatering metoder beroende på de klasser som de använder . Till exempel visar följande kod med en NumberFormat objekt : double myNumber = 5.735644 , NumberFormat numFormat = NumberFormat.getNumberInstance ( Locale.US ) , String numOut = numFormat.format ( myNumber ) ;

    Denna kod använder en NumberFormat invända att definiera formateringen för en dubbel värde , lagra resultatet som en sträng variabel . Följande exempelkod visar tekniken för DecimalFormat klassen : double myNumber = 5.735644 , DecimalFormat decFormat = ny DecimalFormat ( ) , String decOut = decFormat.format ( myNumber ) ;

    Även om dessa metoder kallar format de dubbla värdena , de använder standardformateringen för språket och egentligen inte visar de dubbla siffrorna .
    Alternativ

    När formateringen dubblar , kan program välja från en mängd olika alternativ. Följande förlängda kod visar använder DecimalFormat klassen att ange antalet siffror som ska visas som bråkdelen av numret : DecimalFormat decFormat = ny DecimalFormat ( ) ; decFormat.setMaximumFractionDigits ( 2 ) , String decOut = decFormat.format ( myNumber ) ;

    Detta kommer att orsaka följande utdata : 5.74

    klassen ger också metoder för att ställa in minsta och högsta heltalsvärden och positiva eller negativa strängar suffix
    . utgång

    När du använder DecimalFormat och klasser NumberFormat , kan program skicka de resulterande strängarna till en utgång föremål som de använder för att visa eller skriva ut de dubbla värdena . Om ett program formaterar dubbla värdet för att skicka den direkt till standard ut konsolen , kan det göra hela processen i en enda rad enligt följande : System.out.format ( " Här är ett nummer : % .2 f " , myNumber ) ;

    Detta kommer att resultera i följande utdata : här är ett antal : 5.74

    koden anger att antalet parametern ska visas med två siffror efter decimalkommat
    < . br > Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Så här aktiverar Java Applets
    ·Så här visar du en karaktär som ett heltal i Java
    ·Hur till Bädda Java i Flash
    ·Hur konvertera en SQL datum till ett Util Datum
    ·Konvertera tecken till ASCII-koder i Java
    ·JSP Web Tutorial
    ·Java 5 vs . Java 6
    ·Hur man kan få en sträng längd i Java-programmering
    ·Inaktivera en server klient Tangentbord Använda Java
    ·Hur Swap algoritmer i Java
    Utvalda artiklarna
    ·Hur kan man växla en variabel i C
    ·Hur får Funktioner av ett objekt i Python
    ·Hur konvertera ett objekt till en lång Primitive i Jav…
    ·Codeblocks MySQL Tutorial
    ·Hur högerjustera en text lista i en Visual Basic Messa…
    ·Hur ändra meny bilder på Mouseover i JavaScript
    ·Hur man gör en klocka med hjälp VB6
    ·Om Java Virtual Machine
    ·Konvertera en MySQL databas till en Kommaseparerad CSV …
    ·Konvertera Rekursiv att Iterativ
    Copyright © Dator Kunskap http://www.dator.xyz