इस कार्यक्रम में, हम जावा में डबल चर को पूर्णांक (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
टाइप वैरिएबल में भी परिवर्तित कर सकते हैं । उदाहरण के लिए,int
Math.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 ) )
उपरोक्त उदाहरण में, हमने double
a और b नाम के दो वैरिएबल बनाए हैं । लाइन नोटिस करें,
int c = (int)Math.round(a);
यहाँ,
- Math.round (a) -
decimal
मान कोlong
मूल्य में परिवर्तित करता है - (int) - टाइपकास्टिंग का उपयोग करके
long
मूल्य को परिवर्तित करता हैint
Math.round()
विधि निकटतम लंबे मूल्य के लिए दशमलव मान दौर। अधिक जानने के लिए, जावा गणित दौर () पर जाएँ।
उदाहरण 3: जावा प्रोग्राम टू इंट टू इंट टू इंट
हम विधि का उपयोग करके Double
कक्षा का एक उदाहरण भी बदल सकते हैं । उदाहरण के लिए,int
intValue()
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
जावा में एक आवरण वर्ग है। अधिक जानने के लिए, जावा रैपर क्लास पर जाएं।