ทั้ง แบบคู่ และ แบบลอย สามารถใช้แทน จุดลอยตัว ตัวเลขในภาษาจาวา ควรใช้ประเภทคู่มากกว่าประเภทลอยหาก แม่นยำ . มากกว่า และ แม่นยำ ผลลัพธ์ ต้องระบุ. ความแม่นยำของประเภทดับเบิ้ลอยู่ที่ ทศนิยม 15 ถึง 16 ตำแหน่ง ในขณะที่ความแม่นยำของประเภททศนิยมอยู่ที่ประมาณ ทศนิยม 6 ถึง 7 หลัก . สามารถใช้ double-type สำหรับการคำนวณทั้งหมดและตัวแปรชั่วคราว ในขณะที่ประเภททศนิยมสามารถใช้เพื่อรักษา อาร์เรย์ของตัวเลข . ประเภทคู่ใช้ 1 บิตสำหรับเครื่องหมาย และ 11 บิตสำหรับเลขชี้กำลัง ในขณะที่ float-type ใช้เพียง 1 บิตสำหรับเครื่องหมาย และ 8 บิตสำหรับเลขชี้กำลัง ค่าเริ่มต้น ของ double-type คือ 0.0d ในขณะที่ ค่าเริ่มต้น ของ float-type คือ 0.0f .
ตัวอย่าง
public class DoubleFloatTest { public static void main(String []args) { double d = 55.637848675695785; float f = 25.657933f; System.out.println("Value of double: " + d); System.out.println("Value of float: " + f); } }
ผลลัพธ์
Value of double: 55.637848675695786 Value of float: 25.657932