ডাবল-টাইপ এবং ফ্লোট-টাইপ উভয়ই জাভাতে ফ্লোটিং-পয়েন্ট সংখ্যা রিপ্রেজেন্ট করতে ব্যবহৃত হয়। আরও নির্ভুল এবং সঠিক ফলাফল প্রয়োজন হলে ডাবল-টাইপ ফ্লোট-টাইপের চেয়ে পছন্দ করা হয়। ডাবল-টাইপের প্রিসিশন ১৫ থেকে ১৬ দশমিক পয়েন্ট পর্যন্ত থাকে যখন ফ্লোট টাইপের প্রিসিশন শুধু ৬ থেকে ৭ দশমিক ডিজিট। ডাবল-টাইপ সব ক্যালকুলেশন এবং টেম্প ভেরিয়েবল-এর জন্য ব্যবহার করা যায় যখন ফ্লোট-টাইপ নাম্বার অ্যারে মেইনটেইন করতে ব্যবহার করা যায়। ডাবল-টাইপ সাইন জন্য ১ বিট এবং এক্সপোনেন্ট জন্য ১১ বিট ব্যবহার করে যখন ফ্লোট-টাইপ শুধু সাইন জন্য ১ বিট এবং এক্সপোনেন্ট জন্য ৮ বিট ব্যবহার করে। ডাবল-টাইপের ডিফল্ট ভ্যালু হল 0.0d যখন ফ্লোট-টাইপের ডিফল্ট ভ্যালু হল 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