C++ میں فلور فنکشن کی مثالیں۔

C My Flwr Fnkshn Ky Mthaly



C++ زبان ویب براؤزرز، گیمز، بینکنگ ایپلی کیشنز، OS، اور بہت سی دوسری چیزوں کو تیار کرنے میں معاون ہے۔ یہ بہت سے افعال فراہم کرتا ہے جو کوڈ کو زیادہ تیزی سے لکھنے میں مدد کرتا ہے۔ C++ زبان 'floor()' فنکشن بھی فراہم کرتی ہے۔ جب ایک ان پٹ فراہم کیا جاتا ہے، C++ فلور() فنکشن سب سے بڑا عدد عدد دیتا ہے جو اس دی گئی قدر سے کم یا اس کے برابر ہو سکتا ہے۔ 'cmath' ہیڈر فائل اس فنکشن پر مشتمل ہے۔ ہم 'floot'، 'ڈبل' اور 'لمبی ڈبل' ڈیٹا کی اقسام کو 'floor()' فنکشن کے پیرامیٹر کے طور پر پاس کر سکتے ہیں۔ دوسری طرف، اگر ہم انٹیجر نمبر کو اس فنکشن کے پیرامیٹر کے طور پر پاس کرتے ہیں، تو اسے ٹائپ کاسٹ کرنے سے 'ڈبل' ڈیٹا کی قسم بن جاتی ہے۔ یہاں، ہم سیکھیں گے کہ 'floor()' فنکشن C++ پروگرامنگ میں کیسے کام کرتا ہے۔

مثال 1:

اس C++ کوڈ میں، 'iostream' اور 'cmath' ہیڈر فائلیں شامل ہیں۔ 'iostream' ہیڈر فائل کو cin\cout فنکشنز کو استعمال کرکے ان پٹ\آؤٹ پٹ آپریشن کرنا ہے کیونکہ یہ فنکشنز 'iostream' ہیڈر فائل میں بیان کیے گئے ہیں۔ ڈیٹا پر ریاضی کے عمل کو انجام دینے کے لیے 'cmath' ہیڈر فائل یہاں شامل کی گئی ہے۔ 'نام کی جگہ std' کو آگے رکھا گیا ہے۔ پھر، ڈرائیور کوڈ شامل کیا جاتا ہے جو 'مین()' ہے۔ اس کے نیچے، ہم 'num' کو 'float' ڈیٹا کی قسم کے ساتھ استعمال کرتے ہیں۔ 'num' کی ویلیو جو ہم نے یہاں سیٹ کی ہے '4.6' ہے۔

پھر، ہم 'cout()' فنکشن شامل کرتے ہیں جو اس ڈیٹا کو پرنٹ کرتا ہے جو ہم نے اس میں درج کیا ہے۔ سب سے پہلے، ہم فلوٹ نمبر ظاہر کرتے ہیں جو ہم نے پہلے شروع کیا تھا۔ پھر، ہم 'floor()' فنکشن کا استعمال کرتے ہیں اور 'num' کو اس 'floor()' فنکشن کی دلیل کے طور پر پاس کرتے ہیں۔ ہم 'floor()' فنکشن لگانے کے بعد نتیجہ بھی پرنٹ کرتے ہیں۔







کوڈ 1:



# شامل کریں
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( )
{
تیرنا ایک پر = 4.6 ;
cout << 'نمبر ہے' << ایک پر << endl ;
cout << 'اس نمبر کی منزل یہ ہے:' << فرش ( ایک پر ) << endl ;
واپسی 0 ;
}

آؤٹ پٹ:



اس آؤٹ پٹ میں، نمبر '4.6' ہے۔ لیکن جب ہم 'floor()' طریقہ کو لاگو کرتے ہیں، تو یہ '4' کا نتیجہ دیتا ہے۔ اس سے پتہ چلتا ہے کہ 'floor()' طریقہ ایک نمبر لوٹاتا ہے جو دیے گئے نمبر سے کم یا برابر ہے۔





مثال 2:

یہاں، ہم 'iostream' اور 'cmath' نامی دو ہیڈر فائلیں شامل کرتے ہیں۔ پھر، ہم 'نیم اسپیس std' رکھتے ہیں اور 'main()' فنکشن کا اعلان کرتے ہیں۔ اس کے بعد، ہم 'float' ڈیٹا کی قسم کے ساتھ چار متغیرات کا اعلان کرتے ہیں۔ ان متغیرات کو 'num_1'، 'num_2'، 'num_3'، اور 'num_4' کا نام دیا گیا ہے۔ ہم '4.9' کو 'num_1'، '-6.4' کو 'num_2'، '5.1' کو 'num_3'، اور '8' کو 'num_4' تفویض کرتے ہیں۔ اس کے بعد، ہم 'num_1' متغیر پر 'floor()' فنکشن کا اطلاق کرتے ہیں اور اس نمبر پر 'floor()' فنکشن لگانے کے بعد حاصل ہونے والے نتیجے کے ساتھ ساتھ ویلیو پرنٹ کرتے ہیں۔ اسی طرح ہم تمام ویلیوز پرنٹ کرتے ہیں اور ان ویلیوز کا نتیجہ جو ہمیں 'floor()' فنکشن سے اس فنکشن میں اس کی دلیل کے طور پر رکھ کر حاصل ہوتا ہے۔



کوڈ 2:

# شامل کریں
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( )
{
تیرنا نمبر_1، نمبر_2، نمبر_3، نمبر_4 ;
نمبر_1 = 4.9 ;
نمبر_2 = - 6.4 ;
نمبر_3 = 5.1 ;
نمبر_4 = 8 ;
cout << 'پہلا نمبر ہے' << نمبر_1 << 'اور اس کی منزل ہے ' << فرش ( نمبر_1 ) << endl ;
cout << 'دوسرا نمبر ہے' << نمبر_2 << 'اور اس کی منزل ہے ' << فرش ( نمبر_2 ) << endl ;
cout << 'تیسرا نمبر ہے' << نمبر_3 << 'اور اس کی منزل ہے ' << فرش ( نمبر_3 ) << endl ;
cout << 'چوتھا نمبر ہے' << نمبر_4 << 'اور اس کی منزل ہے ' << فرش ( نمبر_4 ) << endl ;
واپسی 0 ;
}

آؤٹ پٹ:

'4.9' ویلیو 'floor()' فنکشن لگانے کے بعد '4' لوٹاتی ہے۔ پھر، ہم اس 'floor()' فنکشن میں '-6.4' ڈالتے ہیں اور یہ '-7' واپس کرتا ہے جیسا کہ درج ذیل میں دکھایا گیا ہے۔ 'floor()' طریقہ استعمال کرنے کے بعد نمبر '5.1' کا نتیجہ '5' ہے۔ وہی نتیجہ دکھایا گیا ہے جیسا کہ '8' واپسی '8' کو فلور ویلیو کے طور پر:

مثال 3:

یہاں، ہم 'floor()' فنکشن کو عددی اقدار پر لاگو کرتے ہیں۔ سب سے پہلے، ہم 'value_1' اور 'value_2' نامی عددی متغیرات کو شروع کرتے ہیں۔ 'ویلیو_1' کو '5' سے شروع کیا گیا ہے اور 'قدر_2' کو '-8' سے شروع کیا گیا ہے۔ اس کے بعد، ہم 'cout' رکھتے ہیں جہاں ہم 'floor()' فنکشن شامل کرتے ہیں جس میں ہم پہلے 'cout' سٹیٹمنٹ میں 'value_1' پاس کرتے ہیں۔ اگلے 'cout' میں، ہم 'floor()' کا استعمال کرتے ہیں جہاں ہم 'value_2' کو پیرامیٹر کے طور پر پاس کرتے ہیں۔ اب، یہ ان اقدار پر 'floor()' فنکشن کا اطلاق کرتا ہے اور انہیں اسکرین پر پرنٹ کرتا ہے۔

کوڈ 3:

# شامل کریں
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( )
{
int قدر_1، قدر_2 ;
قدر_1 = 5 ;
قدر_2 = - 8 ;
cout << 'پہلا عدد عدد ہے' << قدر_1 << 'اور اس کی منزل ہے ' << فرش ( قدر_1 ) << endl ;
cout << 'دوسرا عدد عدد ہے' << قدر_2 << 'اور اس کی منزل ہے ' << فرش ( قدر_2 ) << endl ;
واپسی 0 ;
}

آؤٹ پٹ:

یہ نتیجہ ظاہر کرتا ہے کہ '5' کی قدر 'floor()' فنکشن کی گنتی کے بعد '5' دیتی ہے اور 'floor()' فنکشن کو لاگو کرنے کے بعد '-8' قدر کے طور پر '-8' دیتی ہے۔

مثال 4:

یہاں، ہم 'ڈبل' ڈیٹا ٹائپ کی اقدار پر 'floor()' فنکشن کا اطلاق کرتے ہیں۔ ہم یہاں 'iomanip' ہیڈر فائل بھی شامل کرتے ہیں جو 'setprecision()' فنکشن کو استعمال کرنے میں مدد کرتی ہے کیونکہ اس فنکشن کا اعلان اس ہیڈر فائل میں کیا گیا ہے۔ پھر، ہمیں اپنے کوڈ میں اس فنکشن کو استعمال کرنے کی ضرورت ہے۔ اب، ہم 'd_1'، 'd_2'، اور 'd_3' متغیر کو اقدار کے ساتھ شروع کرتے ہیں۔ اس کے بعد، ہمارے پاس 'cout' ہے جس میں ہم 'setprecision()' ٹائپ کرتے ہیں جو اعشاریہ مقامات کی مطلوبہ تعداد کے ساتھ 'ڈبل' ڈیٹا ٹائپ نمبر کی صحیح قدر حاصل کرنے میں مدد کرتا ہے۔ ہم یہاں '10' کو اس کے پیرامیٹر کے طور پر پاس کرتے ہیں۔ پھر، ہم اقدار پرنٹ کرتے ہیں، ان اقدار پر 'floor()' فنکشن لاگو کرتے ہیں، اور انہیں پرنٹ کرتے ہیں۔

کوڈ 4:

# شامل کریں
# شامل کریں
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;

int مرکزی ( )
{

دگنا d_1 = 4.99986399 ، d_2 = - 6.9612499 , d_3 = 9.00320 , d_4 = 3000000 ;

cout << سیٹ درستگی ( 10 ) << 'پہلی ڈبل قدر ہے' << d_1 << 'اور منزل ہے:' << فرش ( d_1 ) << endl ;

cout << سیٹ کی درستگی ( 10 ) << 'دوسری ڈبل قدر ہے' << d_2 << 'اور منزل ہے:' << فرش ( d_2 ) << endl ;

cout << سیٹ درستگی ( 10 ) << 'تیسری ڈبل قدر ہے' << d_3 << 'اور منزل ہے:' << فرش ( d_3 ) << endl ;

cout << سیٹ درستگی ( 10 ) << 'چوتھی ڈبل قدر ہے' << d_4 << 'اور منزل ہے:' << فرش ( d_4 ) << endl ;

واپسی 0 ;

}

آؤٹ پٹ:

'floor()' فنکشن کو کمپیوٹنگ کرنے کے بعد جو قدریں ملتی ہیں وہ یہاں ظاہر ہوتی ہیں۔ ہم نے 'floor()' فنکشن کو اس کوڈ میں ڈبل ڈیٹا ٹائپ ویلیوز پر لاگو کیا:

مثال 5:

تینوں ہیڈر فائلوں کو یہاں شامل کرنے کے بعد، ہم 'namespace std' اور 'main()' رکھتے ہیں۔ اس کے بعد، پیرامیٹر کے طور پر 'floor()' فنکشن میں '-0.000' کی قدر ڈالی جاتی ہے۔ ہم 'cout()' کو بھی استعمال کرتے ہیں۔ پھر، ہم 'INFINITY' کو 'floor()' فنکشن کے پیرامیٹر کے طور پر رکھتے ہیں۔ اس کے نیچے، ہم 'floor()' فنکشن کے پیرامیٹر میں '-INFINITY' شامل کرتے ہیں۔ آخر میں، ہم 'NAN' کو اس کے پیرامیٹر کے طور پر داخل کرتے ہیں۔ یہ تمام 'floor()' فنکشنز 'cout' اسٹیٹمنٹ کے اندر استعمال ہوتے ہیں۔

کوڈ 5:

# شامل کریں
# شامل کریں
# شامل کریں
استعمال کرتے ہوئے نام کی جگہ std ;
int مرکزی ( )
{
cout << 'قیمت -0.000 ہے اور منزل ہے' << فرش ( - 0.000 ) << endl ;
cout << 'قیمت INFINITY ہے اور منزل ہے' << فرش ( انفینٹی ) << endl ;
cout << 'قیمت ہے -INFINITY اور منزل ہے' << فرش ( - انفینٹی ) << endl ;
cout << 'قدر NaN ہے اور منزل ہے' << فرش ( میں ) << endl ;

واپسی 0 ;
}

آؤٹ پٹ:

'-0.000' کی قدر 'floor()' فنکشن کو انجام دینے کے بعد '-0' لوٹاتی ہے۔ 'INFINITY' اور '-INFINITY' 'floor()' فنکشن کو انجام دینے کے بعد بالترتیب 'inf' اور '-inf' لوٹتے ہیں۔ نیز، 'NAN' 'floor()' فنکشن کو انجام دینے کے بعد 'nan' لوٹاتا ہے۔

نتیجہ

C++ پروگرامنگ میں 'floor()' فنکشن کو یہاں اچھی طرح سے زیر بحث لایا گیا ہے۔ ہم نے وضاحت کی کہ 'floor()' فنکشن وہ قدر لوٹاتا ہے جو اس نمبر سے کم یا اس کے برابر ہے جو اس فنکشن کو بطور پیرامیٹر دیا جاتا ہے۔ ہم نے اس فنکشن کو اس ٹیوٹوریل میں انٹیجرز، فلوٹس اور ڈبل ڈیٹا ٹائپ نمبرز پر لاگو کیا ہے۔ تمام مثالوں پر یہاں تفصیل سے بحث کی گئی ہے۔