Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Wat is de syntaxis voor het weergeven van een getal met drijvende komma in Java met behulp van float literal?
De syntaxis voor het weergeven van een getal met drijvende komma in Java met behulp van een letterlijke `float` houdt in dat u het getal specificeert en het achtervoegsel `f` of `F` toevoegt. Hier is een overzicht:

Basissyntaxis:

```java

float myFloat =1,23f; // of 1.23F

```

Uitleg:

* Het getal: Dit is de numerieke waarde die u wilt weergeven als een getal met drijvende komma. Het kan een decimaalpunt (`.`) bevatten om de gehele en gebroken delen te scheiden.

* `f` of `F` Achtervoegsel: Dit is *cruciaal*. Zonder het achtervoegsel `f` of `F` zal de Java-compiler de letterlijke waarde behandelen als een `double` (het standaard drijvende-kommatype) en een compilatiefout produceren omdat u een `double` probeert toe te wijzen aan een `float`-variabele.

Voorbeelden:

* Eenvoudig decimaal:

```java

vlotter pi =3,14159f;

```

* Alleen een geheel getal:

```java

zwevend geheel getal =10f;

```

* Alleen een fractioneel deel:

```java

zweven justFraction =.5f; // Equivalent aan 0,5f

```

* Wetenschappelijke notatie (exponentiële notatie):

```java

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

float veryLarge =2,5e8f; // 2,5 x 10^8 =250000000,0

```

* Negatieve cijfers:

```java

zwevende negatieve waarde =-2,718f;

```

Belangrijke overwegingen:

* Precisie: `float` is een 32-bits drijvende-kommatype met enkele precisie. Het biedt minder precisie dan 'dubbel' (wat 64-bit dubbele precisie is). Daarom is 'float' mogelijk niet geschikt voor berekeningen die een zeer hoge nauwkeurigheid vereisen.

* `double` versus `float`: Als u niet expliciet het achtervoegsel `f` of `F` gebruikt, interpreteert Java de letterlijke drijvende komma als een `dubbel`. U kunt zonder problemen een letterlijke `float` rechtstreeks aan een `double`-variabele toewijzen.

```java

dubbel mijnDouble =1,23f; // Volkomen geldig

verdubbel nog een dubbel =1,23; // Ook geldig (1.23 wordt behandeld als een dubbele letterlijke waarde)

```

* Casten (vermijd indien mogelijk): Je *kan* expliciet een `double` naar een `float` casten, maar dit kan mogelijk leiden tot verlies van precisie:

```java

dubbel aDouble =3,14159265359;

zweven aFloat =(zweven) aDouble; // Verlies van nauwkeurigheid is mogelijk

```

Het is over het algemeen beter om vanaf het begin letterlijke waarden van `float` te gebruiken als u de waarde in een `float`-variabele moet opslaan.

* `NaN` en Oneindigheid: Je kunt ook `NaN` (Not-a-Number) en oneindig weergeven met `float`:

```java

float notANumber =Float.NaN;

zweven positiveInfinity =Zweven.POSITIVE_INFINITY;

zwevend negatiefInfinity =Zwevend.NEGATIVE_INFINITY;

```

Samengevat:

Om een ​​letterlijke `float` in Java correct te definiëren, moet u altijd het achtervoegsel `f` of `F` aan het getal toevoegen. Dit vertelt de compiler om de letterlijke waarde te behandelen als een drijvende-kommawaarde met enkele precisie. Houd er rekening mee dat `float` minder nauwkeurig is dan `double`, dus kies het juiste type op basis van de nauwkeurigheidsvereisten van uw toepassing.

Previous: Next:
  Java Programming
·Wat is Java Metadata ? 
·Hoe weet ik of een Mole moeten…
·Hoe maak je een decimaal conve…
·Om te lezen hoe een CLOB Field…
·Hoe voert u een Java -programm…
·Hoe kan ik meerdere versies va…
·Hoe de Memory Toegewezen door …
·Hoe te Program games met Java 
·Hoe maak je een Java Swing App…
  Related Articles
Waarom is een string onveranderlijk in p…
Welke rol speelt een tolk bij het progra…
Wat is de tijdscomplexiteit van priorite…
Wat is de tijdscomplexiteit van een if-i…
Wat is de betekenis van het gebruik van …
Wat is de betekenis van reguliere en nie…
Wat is de betekenis van intersectieconte…
Wat is de betekenis van het hash-symbool…
Wat is de betekenis van een uitroepteken…
  Programmering Articles
·Hoe je 3D- games in Java programmeren 
·Hoe maak je een Sales Tax Program in Jav…
·Waardoor kan een gebruiker verdere verwe…
·Hoe installeer je PHP op Windows XP? 
·Hoe kan ik PHP resultaten Cache 
·Hoe maak je Plaats een PHP variabele in …
·Hoe gegevens lezen in Xcode 
·Wat is computerprogrammeur in het Frans?…
·Hoe te testen voor Mobile Automation 
Copyright © Computer Kennis https://www.nldit.com