Het dubbele Java-sleutelwoord is een primitief gegevenstype. Het is een 64-bits IEEE 754 drijvende-komma met dubbele precisie. Het wordt gebruikt om de variabelen en methoden te declareren. Het vertegenwoordigt over het algemeen de decimale getallen.
Punten om te onthouden
- Het dubbele bestrijkt een bereik van 4,94065645841246544e-324d tot 1,79769313486231570e+308d (positief of negatief).
- De standaardwaarde is 0,0d.
- De standaardgrootte is 8 byte.
- Dit is het standaardtype voor decimale getallen.
- Het is geen goede benadering om dubbel te gebruiken voor precieze waarden, zoals valuta.
Voorbeelden van dubbele Java-trefwoorden
voorbeeld 1
Laten we een eenvoudig voorbeeld bekijken om een variabele van het dubbele type weer te geven.
public class DoubleExample1 { public static void main(String[] args) { double num=5.5; System.out.println('num: '+num); } }
Uitgang:
num: 5.5
Voorbeeld 2
In dit voorbeeld geven we een geheel getal aan de dubbele variabele. Hier typeert de compiler impliciet een geheel getal om te verdubbelen en geeft de overeenkomstige waarde in decimale vorm weer.
public class DoubleExample2 { public static void main(String[] args) { double num1=5; double num2=10; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Uitgang:
num1: 5.0 num2: 10.0
Voorbeeld 3
Laten we een voorbeeld bekijken om de grotere decimale waarde te testen.
public class DoubleExample3 { public static void main(String[] args) { double num1=581216732.323433; double num2=7.83684987683688; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Uitgang:
num1: 5.81216732323433E8 num2: 7.83684987683688
Voorbeeld 4
In dit voorbeeld geven we een zwevende waarde aan de decimale variabele.
public class DoubleExample4 { public static void main(String[] args) { double num1=56.34f; double num2=34f; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Uitgang:
num1: 56.34000015258789 num2: 34.0
Voorbeeld 5
In dit voorbeeld geven we het maximale bereik van de decimale waarde weer.
public class DoubleExample5 { public static void main(String[] args) { double num1=4.94065645841246544e-324d; double num2=1.79769313486231570e+308d; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Uitgang:
num1: 4.9E-324 num2: 1.7976931348623157E308
Voorbeeld 6
In dit voorbeeld geven we de waarde in wetenschappelijke notatie
public class DoubleExample6 { public static void main(String[] args) { double num1=1873.2; //providing same value in scientific notation double num2=1.8732e3; System.out.println('num1: '+num1); System.out.println('num2: '+num2); } }
Uitgang:
num1: 1873.2 num2: 1873.2
Voorbeeld 7
Laten we een voorbeeld bekijken om een methode van de te maken dubbele soort retour.
public class DoubleExample7 { public double display(double weight) { return weight; } public static void main(String[] args) { DoubleExample7 d=new DoubleExample7(); System.out.println(d.display(62.5)); } }
Uitgang:
62.5