Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe kan ik een float omzetten in double in Java?
In Java heb je geen expliciete conversie nodig om een ​​`float` in een `double` te veranderen. Java promoveert `float` automatisch naar `double` indien nodig. Dit wordt *verbredende conversie* genoemd omdat `double` een groter bereik en grotere nauwkeurigheid heeft dan `float`.

Hier is hoe het werkt:

```java

openbare klasse FloatToDouble {

public static void main(String[] args) {

float myFloat =3,14f; // Merk op dat het achtervoegsel 'f' cruciaal is voor letterlijke floats.

dubbel mijnDouble =mijnFloat; // Impliciete conversie

System.out.println("Float:" + mijnFloat);

System.out.println("Double:" + mijnDouble);

}

}

```

De regel `double myDouble =myFloat;` converteert impliciet de `float`-waarde naar een `double`. Gieten is niet nodig. Java verwerkt de conversie naadloos.

Als u rekenkundige bewerkingen zou uitvoeren met `float` en `double`, zou `float` vóór de berekening automatisch worden gepromoveerd tot `double`.

Hoewel je het expliciet *kan* casten met `(double)myFloat`, is het overbodig omdat de impliciete conversie al correct en efficiënt wordt afgehandeld door de Java-compiler:

```java

dubbel myDoubleExplicit =(dubbel) myFloat; // Expliciet, maar onnodig

```

In bijna alle gevallen verdient de impliciete conversie de voorkeur vanwege een betere leesbaarheid en beknoptheid. De expliciete cast kan alleen nuttig zijn in situaties waarin u de conversie zeer expliciet wilt maken voor de leesbaarheid in complexe code of om te benadrukken dat u zich bewust bent van potentieel precisieverlies (hoewel dit in dit geval van float naar double minimaal is in vergelijking met andere conversies).

Previous: Next:
  Java Programming
·Hoe te Geselecteerde items Get…
·Hoe je Java 7 Installeer 
·Hoe maak je een Java Website I…
·Hoe kan ik mijn code optimalis…
·Hoe te converteren naar AS3 Ja…
·Wat is een Heap in Java ? 
·Wat is Javafx en wat doet het?…
·Hoe maak je een karakter Verva…
·Het verschil van twee sets in …
  Related Articles
Waarom gebruiken we functies bij het pro…
Welke rol speelt een tolk bij het progra…
Wat is de rol van een compiler bij compu…
Wat is het doel van een voorwaardelijke …
Wat is de hiërarchie van programmeertal…
Wat is de analoge definitie in de inform…
Wat is redex en hoe verhoudt dit zich to…
Wat is assembleertaal en hoe wordt het g…
Wat is assemblagecode en hoe wordt deze …
  Programmering Articles
·Hoe te Integers converteren naar Strings…
·Basic Java Codes 
·Leg de IF-else-if construct met een voor…
·Hoe op te lossen een Naam in traceroute 
·De geschiedenis van Computer Programming…
·Hoe te converteren HTML naar tekst in Ja…
·Wat is het standaard kijkvenster voor de…
·Hoe maak je een lus maken om arrays in J…
·Hoe de Elementen tellen in een lijst in …
Copyright © Computer Kennis https://www.nldit.com