जावा प्रोग्राम को डबल प्रकार के चर को इंट में बदलने के लिए

इस कार्यक्रम में, हम जावा में डबल चर को पूर्णांक (int) में बदलना सीखेंगे।

इस उदाहरण को समझने के लिए, आपको निम्नलिखित जावा प्रोग्रामिंग विषयों का ज्ञान होना चाहिए:

  • जावा डेटा प्रकार (आदिम)

उदाहरण 1: जावा प्रोग्राम को टाइपकास्टिंग का उपयोग करके डबल में कनवर्ट करने के लिए

 class Main ( public static void main(String() args) ( // create double variables double a = 23.78D; double b = 52.11D; // convert double into int // using typecasting int c = (int)a; int d = (int)b; System.out.println(c); // 23 System.out.println(d); // 52 ) )

उपर्युक्त उदाहरण में, हमारे पास doubleचर और ए हैं। लाइन नोटिस करें,

 int c = (int)a;

यहां, उच्च डेटा प्रकार doubleको निम्न डेटा प्रकार में परिवर्तित किया जाता है int। इसलिए, हमें intब्रैकेट के अंदर स्पष्ट रूप से उपयोग करने की आवश्यकता है ।

इसे संकरी टाइपकास्टिंग कहा जाता है । अधिक जानने के लिए, जावा टाइपकास्टिंग पर जाएं।

नोट : यह प्रक्रिया तब काम करती है जब डबल का मान int(2147483647) के अधिकतम मूल्य से कम या बराबर होता है । अन्यथा, डेटा में हानि होगी।

उदाहरण 2: Math.round () का उपयोग करके इंट में डबल कन्वर्ट करें

हम विधि का उपयोग करके doubleटाइप वैरिएबल में भी परिवर्तित कर सकते हैं । उदाहरण के लिए,intMath.round()

 class Main ( public static void main(String() args) ( // create double variables double a = 99.99D; double b = 52.11D; // convert double into int // using typecasting int c = (int)Math.round(a); int d = (int)Math.round(b); System.out.println(c); // 100 System.out.println(d); // 52 ) )

उपरोक्त उदाहरण में, हमने doublea और b नाम के दो वैरिएबल बनाए हैं । लाइन नोटिस करें,

 int c = (int)Math.round(a);

यहाँ,

  • Math.round (a) - decimalमान को longमूल्य में परिवर्तित करता है
  • (int) - टाइपकास्टिंग का उपयोग करके longमूल्य को परिवर्तित करता हैint

Math.round()विधि निकटतम लंबे मूल्य के लिए दशमलव मान दौर। अधिक जानने के लिए, जावा गणित दौर () पर जाएँ।

उदाहरण 3: जावा प्रोग्राम टू इंट टू इंट टू इंट

हम विधि का उपयोग करके Doubleकक्षा का एक उदाहरण भी बदल सकते हैं । उदाहरण के लिए,intintValue()

 class Main ( public static void main(String() args) ( // create an instance of Double Double obj = 78.6; // convert obj to int // using intValue() int num = obj.intValue(); // print the int value System.out.println(num); // 78 ) )

यहाँ, हमने इस intValue()विधि का उपयोग करने के लिए वस्तु का रूपांतरण किया Doubleहै int

Doubleजावा में एक आवरण वर्ग है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।

दिलचस्प लेख...