رياضي ۾ فرش فنڪشن ڇا آهي؟
هڪ فلور فنڪشن جنهن کي رياضي ۾ سڀ کان وڏو انٽيجر فنڪشن پڻ سڏيو ويندو آهي هڪ حقيقي نمبر "x" هڪ ان پٽ طور وٺندو آهي. اهو سڀ کان وڏو عدد ڏي ٿو جيڪو ان پٽ نمبر x کان گهٽ يا برابر آهي. اهو عام طور تي فرش (x) يا ⌊x⌋ طور ظاهر ڪيو ويندو آهي. اهو استعمال ڪيو ويندو آهي هڪ حقيقي عدد کي تبديل ڪرڻ لاءِ جنهن ۾ جزوي حصو هجي انٽيجر ۾ جزوي حصو کان سواءِ. ان کي بهتر سمجهڻ لاءِ اچو ته هيٺ ڏنل مثالن تي هڪ تڪڙو نظر وجهون.floor(5) = 5
floor (1.3) = 1
floor (7.9) = 7
جاوا ۾ Math.floor() طريقو ڇا آهي؟
جاوا رياضياتي فلور فنڪشن جي برابر مهيا ڪري ٿو. هتي آهي ڪيئن توهان ان کي سمجهي سگهو ٿا.طريقو هيڊر
public static double floor(double x)
طريقه هڪ ڊبل قيمت ( ڊبل x ) هڪ پيرا ميٽر جي طور تي وٺندو آهي جنهن جي منزل کي طئي ڪرڻو پوندو. اهو ڪنهن به ٻاهرين پيڪيج کي درآمد ڪرڻ جي ضرورت ناهي.
واپسي جو قسم math.floor
اهو طريقو هڪ ٻيڻو ( ڊبل فلور ) قدر ڏي ٿو جيڪو ڏنل پيٽرولر کان گهٽ يا برابر آهي.مثال
public class Driver1 {
public static void main(String[] args) {
double x = 50; // floor for whole number (Integer value)
double floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 21.7; // floor for positive decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -21.7; // floor for negative decimal
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = 0; // floor for zero (Integer value)
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
// Boundary Cases
x = +3.3/0; // Case I - floor for +Infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -3.3/0; // Case II - floor for -infinity
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
x = -0.0/0; // Case III - floor for NaN
floorValue = Math.floor(x);
System.out.println("floor⌊" + x + "⌋ = " + floorValue);
}
}
پيداوار
فلور⌊50.0⌋ = 50.0 فلور⌊21.7⌋ = 21.0 فلور⌊-21.7⌋ = -22.0 فلور⌊0.0⌋ = 0.0 فلور⌊Infinity⌋ = لامحدود فلور⌊-Infinity⌋ = -Infinity⌋ = -NaNaN
GO TO FULL VERSION