Dvigubas Java raktinis žodis yra primityvus duomenų tipas. Tai dvigubo tikslumo 64 bitų IEEE 754 slankusis kablelis. Jis naudojamas kintamiesiems ir metodams deklaruoti. Paprastai tai reiškia dešimtainius skaičius.
Taškai, kuriuos reikia prisiminti
- Dvivietis apima diapazoną nuo 4.94065645841246544e-324d iki 1.79769313486231570e+308d (teigiamas arba neigiamas).
- Jo numatytoji reikšmė yra 0,0 d.
- Numatytasis jo dydis yra 8 baitai.
- Tai numatytasis dešimtainių skaičių tipas.
- Tikslioms vertėms, pvz., valiutai, naudoti dvigubą žodį nėra geras būdas.
Java dvigubo raktinio žodžio pavyzdžiai
1 pavyzdys
Pažiūrėkime paprastą pavyzdį, kaip rodyti dvigubo tipo kintamąjį.
public class DoubleExample1 { public static void main(String[] args) { double num=5.5; System.out.println('num: '+num); } }
Išvestis:
num: 5.5
2 pavyzdys
Šiame pavyzdyje mes pateikiame sveikojo skaičiaus reikšmę dvigubam kintamajam. Čia kompiliatorius netiesiogiai įvedė sveikąjį skaičių, kad padvigubintų ir parodytų atitinkamą reikšmę dešimtaine forma.
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); } }
Išvestis:
num1: 5.0 num2: 10.0
3 pavyzdys
Pažiūrėkime, kaip patikrinti didesnę dešimtainę reikšmę.
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); } }
Išvestis:
num1: 5.81216732323433E8 num2: 7.83684987683688
4 pavyzdys
Šiame pavyzdyje pateikiame slankiąją reikšmę dešimtainiam kintamajam.
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); } }
Išvestis:
num1: 56.34000015258789 num2: 34.0
5 pavyzdys
Šiame pavyzdyje pateikiame didžiausią dešimtainės reikšmės diapazoną.
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); } }
Išvestis:
num1: 4.9E-324 num2: 1.7976931348623157E308
6 pavyzdys
Šiame pavyzdyje mes pateikiame vertę moksliniu žymėjimu
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); } }
Išvestis:
num1: 1873.2 num2: 1873.2
7 pavyzdys
Pažiūrėkime, kaip sukurti metodą dvigubai grąžinimo tipas.
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)); } }
Išvestis:
62.5