|  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

    Vad är syntaxen för att representera ett flytande punktnummer i Java med float bokstavlig?

    Syntaxen för att representera ett flytande punktnummer i Java med hjälp av en "float" bokstavlig innebär att specificera numret och lägga till suffixet "f" eller "f". Här är en uppdelning:

    grundsyntax:

    `` `Java

    float myfloat =1.23f; // eller 1.23f

    `` `

    Förklaring:

    * Numret: Detta är det numeriska värdet du vill representera som ett flytande punktnummer. Det kan inkludera en decimalpunkt (".") För att separera heltal och fraktionella delar.

    * `f` eller` f` suffix: Detta är *avgörande *. Utan `f` eller` f`-suffixet, kommer Java-kompilatorn att behandla bokstaven som en "dubbel" (standardtypen för flytande punkt) och producera ett sammanställningsfel eftersom du försöker tilldela en "dubbel" till en "float" -variabel.

    Exempel:

    * Enkel decimal:

    `` `Java

    float pi =3.14159f;

    `` `

    * heltalsdel bara:

    `` `Java

    float wholenumber =10f;

    `` `

    * fraktionerad del:

    `` `Java

    flyta justering =.5f; // motsvarande 0,5F

    `` `

    * Scientific Notation (Exponential Notation):

    `` `Java

    float allsmall =1.0e-6f; // 1,0 x 10^-6 =0,000001

    float mycketlarge =2.5e8f; // 2,5 x 10^8 =250000000.0

    `` `

    * negativa siffror:

    `` `Java

    float negativValue =-2.718f;

    `` `

    Viktiga överväganden:

    * Precision: `Float 'är en 32-bitars flytande punktstyp med en enda precision. Det erbjuder mindre precision än "dubbel" (som är 64-bitars dubbelprecision). Därför kanske "float" inte är lämplig för beräkningar som kräver mycket hög noggrannhet.

    * `dubbel` vs.` float`: Om du inte uttryckligen använder suffixet `f` eller` f`, tolkar Java den flytande punkten som en `dubbel '. Du kan tilldela en "float" bokstav direkt till en "dubbel" variabel utan problem.

    `` `Java

    dubbel mydouble =1.23f; // perfekt giltig

    Dubbel en annan Double =1,23; // också giltigt (1.23 behandlas som en dubbel bokstavlig)

    `` `

    * gjutning (undvik om möjligt): Du * kan * uttryckligen kasta en "dubbel" till en "float", men detta kan potentiellt leda till förlust av precision:

    `` `Java

    dubbel adouble =3.14159265359;

    float float =(float) adouble; // förlust av precision är möjlig

    `` `

    Det är i allmänhet bättre att använda "float" -bok från början om du behöver lagra värdet i en "float" -variabel.

    * `nan` och oändlighet: Du kan också representera `nan '(inte-ett-nummer) och oändlighet med` float':

    `` `Java

    float notanumber =float.nan;

    float PositiveInfinity =float.positive_infinity;

    float negativInfinity =float.negative_infinity;

    `` `

    Sammanfattningsvis:

    För att korrekt definiera en "float" bokstavlig i java, lägg alltid till "f" eller "f" -suffixet till numret. Detta säger kompilatorn att behandla bokstaven som ett enda precision flytande punktvärde. Kom ihåg att "float" har mindre precision än "dubbel", så välj lämplig typ baserat på noggrannhetskraven för din applikation.

    Tidigare:

    nästa:
    relaterade artiklar
    ·Saktar nedladdningen Java ner din dator?
    ·Hur tvinga Java till runda tal
    ·Hur man ska lösa ett Java Language ur minnet fel
    ·Hur du kontrollerar om NotNull i Java 6
    ·Hur man skapar ett ping program i Java
    ·Hur du installerar Eclipse med Android på Windows
    ·Tutorial On JMS
    ·Hur man använder Java i Math Class
    ·Hur Återställ ContentView i Android
    ·Hur man kan få ett värde String egendom från Java
    Utvalda artiklarna
    ·Sendmail Vs. PHP Mail
    ·Handledning för PhoneGap Camera API
    ·Guide till VB.NET
    ·Vad är flerspråkiga applikationer?
    ·MS Access 97 Tutorials
    ·Hur du öppnar filer Paper Port
    ·Grundläggande programmering Hjälp
    ·Hur konvertera en BMP till en byte array
    ·Hur man skapar en CAB i Windows Mobile
    ·Hur man använda vanliga uttryck i SQL
    Copyright © Dator Kunskap https://www.dator.xyz