दोनों double-टाइप और float-टाइप का उपयोग Java में फ्लोटिंग-पॉइंट नंबर्स को दर्शाने के लिए किया जा सकता है। यदि अधिक सटीक और सटीक परिणाम आवश्यक है तो double-टाइप को float-टाइप पर प्राथमिकता दी जाती है। Double-टाइप की सटीकता 15 से 16 दशमलव बिंदुओं तक होती है जबकि float टाइप की सटीकता केवल लगभग 6 से 7 दशमलव अंकों तक होती है। Double-टाइप का उपयोग सभी गणनाओं और अस्थायी वेरिएबल्स के लिए किया जा सकता है जबकि float-टाइप का उपयोग संख्याओं की सरणी को बनाए रखने के लिए किया जा सकता है। Double-टाइप साइन के लिए 1 बिट और एक्सपोनेंट के लिए 11 बिट्स का उपयोग करता है जबकि float-टाइप केवल साइन के लिए 1 बिट और एक्सपोनेंट के लिए 8 बिट्स का उपयोग करता है। डिफ़ॉल्ट मान double-टाइप का 0.0d है जबकि डिफ़ॉल्ट मान float-टाइप का 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