इस कार्यक्रम में, हम जावा में डबल चर को पूर्णांक (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जावा में एक आवरण वर्ग है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।








