جب سے ہم نے نمبروں کو سمجھنا شروع کیا ہے ، ہم میں سے ہر ایک کو ایک شکل سے دوسری شکل میں تبدیل کرنے کے بارے میں جستجو ہے۔ سب سے مشہور تبادلوں میں سے ایک نمبر کو ڈبل سے انٹ میں تبدیل کرنا ہے۔ لیکن ، ایسے ماحول میں جہاں سیکڑوں تعداد میں تبدیل ہونا ضروری ہے ، دستی طور پر اسے کرنا ناممکن کے قریب ہے۔ تو ، اس کے بجائے ، ہم صرف ایک لکھ سکتے ہیں آسان کوڈ انٹیل میں ڈبل میں تبدیل کرنے کا طریقہ . لہذا اس مضمون میں ، میں اسی پر ، مندرجہ ذیل تسلسل میں گفتگو کروں گا۔
اس سے پہلے کہ میں ڈبل ویلیوز کو انڈیجرس میں تبدیل کرنے کے پروگرامنگ طریقے پر گفتگو کروں آئیے ، جاوا کے ذریعہ فراہم کردہ مختلف طریقوں پر تبادلہ خیال کریں۔
جاوا میں ڈبل میں انٹ میں تبدیل کرنے کے طریقے
جیسا کہ ہم سب جانتے ہیں ، ایک ڈبل آدم اعشاریہ ہندسے پر مشتمل ہے۔ ان اقدار کو اعدادوشمار میں تبدیل کرنے پر ، آپ کے منتخب کردہ طریقہ کار کے مطابق اعداد کو قریب ترین عددی کو گول کرکے ، اعشاریہ ہندسے منقطع ہوجاتے ہیں۔ جاوا ڈبل اقدار کو عددی نمبر میں تبدیل کرنے کے لئے درج ذیل تین طریقے مہیا کرتا ہے۔
مندرجہ بالا طریقوں کے بارے میں خلاصہ حاصل کرنے کے لئے نیچے دی گئی ٹیبل کا حوالہ دیں۔
ٹائپ کاسٹنگ | ریاضی کے میدان () | Double.intValue () |
آسان اور صارف دوست یہ اس وقت استعمال ہوتا ہے جب آپ کا مقصد اعشاری نقطہ کے بعد موجود نمبروں سے جان چھڑانا ہے۔ | یہ طریقہ t استعمال کیا جاتا ہےo ڈبل ویلیو کو قریب ترین عددی عدد میں گول کریں | یہ اس وقت استعمال ہوتا ہے جب آپ کے پاس ڈبل آبجیکٹ ہو۔ |
مثال: INT قدر = (INT) 3.89 آؤٹ پٹ: 3 | مثال: انٹ ویلیو = (انٹری) میتھ گرائونڈ (3.89) آؤٹ پٹ: 4 | مثال: ڈبل ڈی = 3.89 آؤٹ پٹ: 3 |
چونکہ آپ نے ان تینوں طریقوں کا خلاصہ سمجھا ہے ، تو آئیے ہم سمجھتے ہیں کہ اس کے لئے کوڈ کیسے لکھا جائے۔
ٹائپ کاسٹنگ کا استعمال کرکے جاوا میں ڈبل سے انٹ میں تبدیل کریں
اس طریقہ کار کا استعمال عدد میں ڈبل قدر کو کاسٹ کرنے کے لئے کیا جاتا ہے۔
نحو:
ڈبل ور = ڈبل ویلیو // متغیر کو ڈبل ویلیو تفویض کریں var int newvar = (int) var // متغیر نیوور کو تبدیل شدہ انٹیجر ویلیو تفویض کریں
مثال:
پیکیج ایڈیورکا درآمد java.util. اسکینر پبلک کلاس DoubleToIntExample {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {سکینر ان پٹ = نیا اسکینر (System.in) سسٹم آؤٹ.پرینٹ ('5 سے زیادہ اعشاریہ ہندسوں کے ساتھ ایک نمبر درج کریں۔ ') ڈبل نمبر = ان پٹ۔ اینکسٹ ڈبل () int انٹمبر = (انٹ) نمبر سسٹم آؤٹ.پرینٹلن (' اعشاریہ 5 سے زیادہ اعشاریے کے ساتھ اعشاریے کی تعداد کو عددی نمبر تک پہنچایا جاتا ہے۔ '+ انٹنمبر) سسٹم آؤٹ.پرینٹ (' درج کریں اعداد جس میں 5 - ') سے کم اعشاریے والے اعداد ہیں ڈبل نمبر 1 = ان پٹ۔ اینکسٹ ڈبل () int انٹمبر 1 = (انٹ) نمبر 1 سسٹم آؤٹ.پریٹلن (' اعشاریہ 5 سے کم اعشاریے کے ساتھ اعشاریے کی تعداد کو عددی نمبر تک پہنچایا جاتا ہے۔ '+ انٹرنمبر 1 ) سسٹم آؤٹ۔پرینٹ ('5 -' کے برابر اعشاریے والے ہندسوں کے ساتھ ایک نمبر درج کریں) ڈبل نمبر 2 = ان پٹ.نیکٹ ڈبل () انٹرنمبر 2 = (انٹ) نمبر 2 سسٹم۔ آؤٹ پرنٹ لین ('اعشاریے کے اعشاریے کے ساتھ اعشاریے کے اعداد) 5 کو انٹیجر تک پہنچایا جاتا ہے - '+ انٹنمبر 2)}}
آؤٹ پٹ:
ایک صف کو ترتیب دیں سی ++
اگلا ، آئیے دیکھتے ہیں کہ جاوا میں ڈبل میں انٹ میں کس طرح تبادلہ کریں ، ریاضی کے میدان () طریقہ کو استعمال کرتے ہوئے۔
جاوا میں ڈبل ٹو انٹ میں تبدیل کریں
اس طریقہ کار کا استعمال ڈبل ویلیو کو قریب ترین عدد میں کرنے کے لئے کیا جاتا ہے۔
نحو:
Double var = Double value // متغیر کو ڈبل ویلیو تفویض کریں var int newvar = (int) Math.round (var) // متغیر newvar میں تبدیل شدہ انٹیجر ویلیو تفویض کریں
مثال:
پیکیج ایڈیورکا درآمد java.util. اسکینر پبلک کلاس DoubleToIntExample {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {سکینر ان پٹ = نیا اسکینر (System.in) سسٹم آؤٹ.پرینٹ ('5 سے زیادہ اعشاریہ ہندسوں کے ساتھ ایک نمبر درج کریں۔ ') ڈبل نمبر = ان پٹ۔ اینکسٹ ڈبل () انٹ انٹمبر = (انٹ) میتھ گرائونڈ (نمبر) سسٹم آؤٹ.پرنٹل (' اعشاریہ 5 سے زیادہ اعشاریے کے ساتھ اعشاریے کی تعداد کو عددی نمبر تک پہنچایا جاتا ہے۔ '+ انٹرنمبر) سسٹم آؤٹ .پرنٹ ('5 -' سے کم اعشاریے کے ساتھ ایک نمبر درج کریں) ڈبل نمبر 1 = ان پٹ.نیکسٹ ڈبل () انٹرنمبر 1 = (انٹ) میتھ گرائونڈ (نمبر 1) سسٹم آؤٹ.پرنٹلن ('اعشاریہ کم اعشاریے کے ساتھ اعشاریہ نمبر 5 سے بھی زیادہ تکمیر تک پہنچایا جاتا ہے - '+ انٹنمبر 1) سسٹم آؤٹ.پرینٹ (' 5 - 'کے برابر اعشاریے والے ہندسوں کے ساتھ ایک نمبر درج کریں) ڈبل نمبر 2 = ان پٹ۔ اینکسٹ ڈبل () इंट انٹمبر 2 = (انٹ) میتھ گرائونڈ (نمبر 2) System.out.println ('اعشاریہ 5 کے اعشاریہ کے ساتھ اعشاریے کی تعداد کو اعدادوشمار تک پہنچایا جاتا ہے۔' + انٹنمبر 2)}}
آؤٹ پٹ:
اگلا ، آئیے دیکھتے ہیں کہ جاوا میں Double.intValue () طریقہ استعمال کرکے ڈبل کو INT میں کیسے تبدیل کیا جائے۔
جاوا میں ڈبل سے انٹ میں تبدیل ہو کر استعمال کریں Double.intValue ()
جب آپ کو ڈبل آبجیکٹ ہو تو یہ طریقہ استعمال کیا جاتا ہے۔
نحو:
ڈبل مختلف = ڈبل قیمت // متغیر کو دوہری قیمت تفویض کریں ڈبل نیوور = نیا ڈبل (متغیر) // ڈبل آبجیکٹ انٹ ورجن = نیاور۔ینٹ وال // // متغیر کی ورج میں تبدیل شدہ انٹیجر ویلیو کو تفویض کریں
مثال:
پیکیج ایڈیورکا درآمد java.util. اسکینر پبلک کلاس DoubleToIntExample {عوامی جامد باطل اہم (سٹرنگ [] آرگس) {سکینر ان پٹ = نیا اسکینر (System.in) سسٹم آؤٹ.پرینٹ ('5 سے زیادہ اعشاریہ ہندسوں کے ساتھ ایک نمبر درج کریں۔ ') ڈبل نمبر = ان پٹ۔ اینکسٹ ڈبل () ڈبل ڈی نمبربر = نیا ڈبل (نمبر) انٹ انٹمبر = ڈی اینبر ڈاٹ ونالیو () سسٹم آؤٹ.پریٹلن (' اعشاریہ 5 سے زیادہ اعشاریے کے ساتھ اعشاریے کی تعداد کو عددی نمبر تک پہنچایا جاتا ہے۔ '+ انٹرنمبر ) سسٹم آؤٹ۔پرینٹ ('5 -' سے کم اعشاریہ والے ہندسوں کے ساتھ ایک نمبر درج کریں) ڈبل نمبر 1 = ان پٹ.نیکسٹ ڈبل () ڈبل ڈی اینمبر 1 = نیا ڈبل (نمبر 1) انٹ انٹمبر 1 = ڈی اینمبر1.intValue () سسٹم. آؤٹ پرنٹ ایلن ( 'اعشاریہ 5 سے کم اعشاریے کے ساتھ اعشاریے کی تعداد کو اعدادوشمار تک پہنچایا جاتا ہے۔' + انٹنمبر 1) سسٹم آؤٹ.پرینٹ ('5 -' کے برابر اعشاریے والے ہندسوں کے ساتھ ایک نمبر درج کریں) ڈبل نمبر 2 = ان پٹ.نیکسٹ ڈبل () ڈبل ڈی نمبر 2 = نیا ڈبل (نمبر 2) INTNumber2 = DNumber2.intValue () System.out.println ('اعشاریہ 5 کے برابر اعشاریے کے ساتھ اعشاریہ کونہ ہے) عددی تعاقب - '+ انٹنمبر 2)}
آؤٹ پٹ:
اگر آپ کو یہ مضمون 'جاوا میں ڈبل میں کس طرح تبدیل کرنا ہے؟' پر ملا تو ، چیک کریں ایڈوریکا کے ذریعہ ، ایک قابل اعتماد آن لائن سیکھنے والی کمپنی جو 250،000 سے زیادہ مطمئن سیکھنے والوں کے نیٹ ورک کے ساتھ پوری دنیا میں پھیلی ہوئی ہے۔ ہم آپ کے سفر کے ہر قدم میں آپ کی مدد کرنے کے لئے یہاں موجود ہیں ، اس جاوا انٹرویو سوالات کے علاوہ بننے کے ل a ، ہم ایک نصاب تیار کرتے ہیں جو طلباء اور پیشہ ور افراد کے لئے تیار کیا گیا ہے جاوا ڈویلپر۔
ہمارے لئے ایک سوال ہے؟ برائے کرم اس کا ذکر تبصرے کے سیکشن میں کریں۔ 'جاوا میں ڈبل ٹونٹ کیسے تبدیل کریں ' اور ہم جلد از جلد آپ کے پاس واپس آجائیں گے۔