CodeGym /جاوا بلاگ /Random-SD /جاوا ۾ int کي ڊبل ۾ ڪيئن بدلجي
John Squirrels
سطح
San Francisco

جاوا ۾ int کي ڊبل ۾ ڪيئن بدلجي

گروپ ۾ شايع ٿيل

جاوا ۾ int ۽ ٻٽي قسمن بابت مختصر طور

int هڪ پرائمري جاوا قسم آهي انٽيجر نمبرن لاءِ (جهڙوڪ -25, 0, 1828182845). هي قسم 32 بٽ استعمال ڪري ٿو هڪ متغير قيمت کي ذخيرو ڪرڻ لاء. انٽ نمبرن جي حد -231 کان 231 - 1 تائين آهي يا، جيڪو ساڳيو آهي، -2147483648 کان 2147483647 تائين. جاوا ۾ ڊبل ٽائپ فلوٽنگ پوائنٽ نمبرن جي نمائندگي ڪري ٿو، ميموري ۾ 64 بٽ مختص ڪري ٿو ۽ قسم جي حد -1.7 آهي. *10308 کان 1.7*10308. جيڪڏهن توهان ساڳئي فارم ۾ int جي حد جي نمائندگي ڪريو ٿا، اهو ٿيندو -2*109 يا +2*109. مان سمجهان ٿو ته اهو واضح آهي ته قسم جو ڪو به نمبر int ميموري ۾ مناسب هوندو جيڪو ڊبل پرائمري قسم جي تعداد لاء مختص ڪيو ويو آهي. ان کان علاوه، ڪنهن به عدد کي ظاھر ڪري سگھجي ٿو جزوي نمبر جي طور تي ھڪ صفر جزوي حصو سان. رياضي جي نقطي نظر کان، ان ۾ ڪو شڪ ناهي ته: 5 = 5.0 يا -57.0 = -57.

انٽ کي ڊبل ۾ تبديل ڪرڻ

جاوا جي نقطه نظر کان، ڊبل ۽ انٽ قسم پڻ مطابقت آهن. جيئن ته int کي ڊبل ۾ تبديل ڪرڻ وڏي کان ننڍي کي ڪاسٽ ڪرڻ جي باري ۾ آهي، ان قسم جي تبديليءَ کي implicit type casing يا وائڊنگ سڏين ٿا. توھان جاوا ۾ int کي ڊبل ۾ تبديل ڪري سگھو ٿا، int قدر کي ڊبل متغير کي تفويض ڪندي. اچو ته ٽائپ ڪاسٽنگ جو ڪوڊ مثال ڏيون:
public class intToDouble {
   public static void main(String[] args) {
       int myInt1 = 10;
       int myInt2 = 2147483647;
       double myDouble1, myDouble2;
       System.out.println("my integers are: " + myInt1 + ", " + myInt2);
       myDouble1 = myInt1;
       myDouble2 = myInt2;
       System.out.println("after typecasting/widening to double: " + myDouble1 + ", " + myDouble2);
   }
}
هتي جي پيداوار آهي:
منهنجا انٽيگرز آهن: 10، 2147483647 ٽائپ ڪاسٽ ڪرڻ کان پوءِ / ڊبل ڪرڻ کان پوءِ: 10.0، 2.147483647E9
نوٽ: هتي E9 جو مطلب آهي 109، ان کي سائنسي نوٽشن چئبو آهي. اهو پڻ نوٽ ڪريو ته ٻه نمبر عام طور تي هڪ عرصي سان لکندا آهن جيڪي جزوي حصو کي الڳ ڪري ڇڏيندا آهن. جيڪڏهن توهان ڊبل جي هڪ متغير جو اعلان ڪيو ۽ ان ۾ هڪ قيمت رکي، اهو ڪرڻ ضروري ناهي، پر آئوٽ پٽ ۾ ڊبل نمبر هميشه هڪ جزوي حصو هوندو، جيتوڻيڪ اهو صفر آهي.

غير جانبدار عددي آپريشن استعمال ڪندي int کي ٻيڻو ۾ تبديل ڪرڻ

ان کان علاوه، جاوا ۾ مختلف قسمن جي متغيرن تي سڀني عددي عملن کي ٽائيپ وڌائڻ جي ڪري ٿي. اهو آهي، آپريشن جو نتيجو هڪ وسيع قسم جو ٿيندو. تنهن ڪري، int کان ڊبل ۾ تبديل ڪرڻ لاء، توهان "غير جانبدار" آپريشن استعمال ڪري سگهو ٿا. مثال طور، هڪ انٽ کي 1.0 سان ضرب ڪريو (هڪ ڊبل نمبر) يا 0.0 کي انٽ ۾ شامل ڪريو. هتي اهڙي قسم جي ڪاسٽنگ جو هڪ مثال آهي:
public class intToDouble {
   public static void main(String[] args) {
       double a = 1;  //you can also write 1.0 here. If you print it out it will be 1.0
       int b = 5, x = 7;
       System.out.println(x + 0.0);
       System.out.println(a*b);
   }
}
پيداوار آهي:
7.0 5.0
رستي جي ذريعي، توهان نه رڳو ڊبل ۾ تبديل ڪري سگهو ٿا، پر سڀني عددي ابتدائي قسمن ۾. هتي ممڪن تبديليءَ جو حڪم آهي ننڍي کان وڏي ۾:
بائيٽ -> مختصر -> چار -> انٽ -> ڊگهو -> فلوٽ -> ڊبل
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION