جاوا ۾ انٽيجر ڊويزن ڇا آهي؟
جاوا ۾ ڊويزن عام طور تي ٿيندي آهي جيئن رياضي يا حقيقي زندگي ۾ باقاعده ڊويزن. بهرحال، اهو صرف باقي رهي ٿو. مثال طور، جيڪڏهن توهان 9 کي 2 سان ورهايو ته اقتباس 4 آهي ۽ باقي آهي 1.
مثال 1 [ باقي آهي 0 ]
جاوا ۾ انٽيجر ڊويزن سڀني صورتن لاء مڪمل طور تي ڪم ڪري ٿو جتي ورهائيندڙ مڪمل طور تي ورهائي ٿو ( انٽيجر ورهائي x integer سان). جواب هڪ پورو نمبر آهي ۽ انٽيجر ڊيٽا جو قسم ان کي اوور فلو کان سواءِ رکي سگهي ٿو. ان ڪري ڊيٽا جو ڪو به نقصان ناهي. مثال طور، هيٺ ڏنل ٽڪرا تي هڪ نظر وٺو.public class IntegerDivision {
public static void main(String[] args) {
int dividend = 100;
int divisor = 5;
int quotient = dividend / divisor;
//Dividend completely divides the divisor
System.out.println(dividend + " / " + divisor + " = " + quotient);
dividend = 143;
divisor = 11;
quotient = dividend / divisor;
//Dividend completely divides the divisor
System.out.println(dividend + " / " + divisor + " = " + quotient);
}
}
پيداوار
100 / 5 = 20 143 / 11 = 13
مثال 2 [ باقي 0 نه آهي ]
سڀني ڊويزن جي صورتن لاءِ جتي باقي 0 نه هوندو، حتمي نتيجو ڪٽيو ويندو سڀ کان وڏي تقسيم انٽيجر (9/2 = 4). اهو ايندڙ مثال ۾ ڏيکاريو ويندو. ڪڏهن ڪڏهن ٿي سگهي ٿو جڏهن توهان کي ضرورت هجي اصل اقتباس ڊيسيمل ۾. انهي صورت ۾، توهان استعمال ڪري سگهو ٿا فلوٽ يا ڊبل ڊيٽا جو قسم. بهرحال، جيڪڏھن توھان چاھيو ٿا ته اقتباس کي ويجھي انٽ تائين گول ڪريو توھان ھيٺ ڏنل ڪري سگھو ٿا.public class IntegerDivision {
public static void main(String[] args) {
int dividend = 9;
int divisor = 2;
int quotient = dividend / divisor;
// Case I - Dividend does not divide the divisor completely
// The quotient is chopped / truncated
System.out.print("Integer division \t\t" );
System.out.println(dividend + " / " + divisor + " = " + quotient);
// Case II - Mathematical or real life division
// Use float or double data type to get the actual quotient
double actualQuotient = (double)dividend / divisor;
System.out.print("Mathematics division \t\t" );
System.out.println((double)dividend + " / " + divisor + " = " + actualQuotient);
// Case III - Integer Division with rounding off
// the quotient to the closest integer
long roundedQuotient = Math.round((double)dividend / divisor);
System.out.print("Round off int division \t\t" );
System.out.println((double)dividend + " / " + divisor + " = " + roundedQuotient);
}
}
پيداوار
انٽيجر ڊويزن 9 / 2 = 4 رياضي ڊويزن 9.0 / 2 = 4.5 گول آف انٽ ڊويزن 9.0 / 2 = 5
وضاحت
ڪيس I ۽ ڪيس II خود وضاحت ڪندڙ آهن. ڪيس III لاءِ، توھان ھيٺ ڏنل قدمن ۾ ان کي ٽوڙي سگھو ٿا.-
پهرين، توهان کي ڊبل ۾ ڊيوڊنڊ کي تبديل ڪرڻ جي ضرورت آهي.
-
باقاعده Java int ڊويزن کي انجام ڏيو.
-
Math.round() ميٿڊ استعمال ڪندي ڪوئينٽ کي گول ڪريو .
-
ڊگھي ڊيٽا ٽائپ استعمال ڪريو گول ڪوئينٽ کي ذخيرو ڪرڻ لاءِ.
-
اتي وڃو! توهان وٽ توهان جي گهربل پيداوار آهي اقتباس جي طور تي.
GO TO FULL VERSION