پی ایچ پی میں نمبر کو 2 ڈیسیمل جگہوں تک کیسے گول کیا جائے۔

Py Aych Py My Nmbr Kw 2 Ysyml Jg W Tk Kys Gwl Kya Jay



PHP میں راؤنڈنگ نمبرز کو پورا کرنے کے مختلف طریقے ہیں، بشمول بلٹ ان فنکشنز یا ڈویلپر کے ذریعہ تیار کردہ زیادہ پیچیدہ کوڈ۔ قطع نظر اس کے کہ آپ مالیاتی ڈیٹا کے ساتھ کام کر رہے ہیں یا کسی مخصوص فارمیٹ میں نمبروں کو ظاہر کرنے کا ارادہ کر رہے ہیں، ایسے حالات میں نمبروں کو دو اعشاریہ پر گول کرنا بہت ضروری ہو جاتا ہے۔

اس مضمون میں ہماری توجہ پی ایچ پی کا استعمال کرتے ہوئے نمبروں کو 2 اعشاریہ 2 جگہوں تک گول کرنے کی مختلف تکنیکوں کا جائزہ لینا ہے۔

پی ایچ پی میں 2 اعشاریہ تک گول نمبر

پی ایچ پی میں نمبروں کو 2 اعشاریہ تک گول کرنے کے کئی طریقے ہیں:







1: راؤنڈ() فنکشن کا استعمال

PHP پیشکش کرتا ہے a گول () فنکشن جو آپ کو کسی بھی اعداد و شمار کو اعشاریہ کی ایک مخصوص تعداد میں گول کرنے کے قابل بناتا ہے۔ یہ فنکشن دو پیرامیٹرز کا مطالبہ کرتا ہے: گول کی جانے والی ابتدائی تعداد اور مطلوبہ اعشاریہ درستگی۔ دوسری دلیل کو چھوڑنے سے سسٹم قریب ترین عدد تک پہنچ جائے گا۔



پی ایچ پی میں، کی نحو گول () فنکشن ہے:



گول ( تیرنا $نمبر , int درستگی = 0 , int $mode = PHP_ROUND_HALF_UP ) : تیرنا

یہاں، $نمبر گول کیا جانے والا نمبر ہے، درستگی گول کرنے کے لیے اعشاریہ جگہوں کی تعداد ہے (پہلے سے طے شدہ 0 ہے)، اور $mode راؤنڈنگ موڈ کی وضاحت کرتا ہے۔ (پہلے سے طے شدہ PHP_ROUND_HALF_UP ہے) . فنکشن گول ویلیو کو فلوٹ کے بطور لوٹاتا ہے۔





مثال کے طور پر:

<؟php

$num = 6.3456 ;

$rounded_num = گول ( $num , 2 ) ;

بازگشت 'گول نمبر یہ ہے:' . $rounded_num ;

؟>



2: number_format() فنکشن کا استعمال

دی نمبر_فارمیٹ() پی ایچ پی میں فنکشن ایک اور بلٹ ان فنکشن ہے جو آپ کو دیے گئے نمبر کو ہزاروں اور اعشاریہ جگہوں کے گروپ کے ساتھ فارمیٹ کرنے دیتا ہے۔ جب آپ حساب کے آؤٹ پٹ کو ایک عدد کے طور پر فارمیٹ کرنا چاہتے ہیں تو یہ بہت ضروری ہے۔

استعمال کرنے کے لیے نحو درج ذیل ہے۔ نمبر_فارمیٹ() پی ایچ پی میں:

نمبر_فارمیٹ ( نمبر , decimal_place , decimal_separator , ہزار_ جدا کرنے والا ) ;

پہلہ نمبر پیرامیٹر وہ نمبر ہے جسے آپ فارمیٹ کرنا چاہتے ہیں۔ دوسرا پیرامیٹر، decimal_place ، فلوٹنگ پوائنٹ نمبر کی درستگی کا تعین کرتا ہے جس میں اصل متغیر کو پی ایچ پی میں تبدیل کیا جائے گا۔ تیسرا پیرامیٹر decimal_separator کی وضاحت کرتا ہے حروف اعشاریہ جداکار کے طور پر استعمال کرنا۔ چوتھا پیرامیٹر ہزار_ جدا کرنے والا ہزاروں جداکار کے طور پر استعمال ہونے والے حروف کی وضاحت کرتا ہے۔

مثال کے طور پر:

<؟php

$نمبر = 15.672342 ;

$formatted_number = نمبر_فارمیٹ ( $نمبر , 2 , '.' , '،' ) ;

بازگشت 'گول نمبر یہ ہے:' . $formatted_number ;

؟>

3: sprintf() فنکشن کا استعمال

آپ بھی استعمال کر سکتے ہیں۔ sprintf() پی ایچ پی میں نمبر کو 2 اعشاریہ تک گول کرنے کے لیے فنکشن اور اس کے لیے نحو sprintf() فنکشن کے طور پر دیا جاتا ہے:

sprintf ( فارمیٹ , arg1 , arg2 , ... )

یہاں، دی فارمیٹ دلائل کے لیے پلیس ہولڈرز پر مشتمل فارمیٹ سٹرنگ ہے، اور arg1, arg2,…. فارمیٹ کرنے کے لیے دلائل ہیں۔ فنکشن فارمیٹ شدہ سٹرنگ واپس کرتا ہے۔

مثال کے طور پر:

<؟php

$num = 12.34567 ;

$rounded_num = sprintf ( ' %.2f ' , $num ) ;

بازگشت 'گول نمبر یہ ہے:' . $rounded_num ;

؟>

نتیجہ

نمبروں کو 2 ڈیسیمل جگہوں پر تبدیل کرنا پروگرامنگ زبانوں میں کام کرنے والے ڈویلپرز کے لیے ایک عام کام ہے۔ یہ مضمون پی ایچ پی کا استعمال کرتے ہوئے ایسا کرنے کے مختلف طریقوں پر توجہ مرکوز کرتا ہے، بشمول افعال جیسے گول () , نمبر_فارمیٹ() اور sprintf() . ہر طریقہ کو بہتر طور پر سمجھنے کے لیے ایک مثال کے ساتھ بیان کیا گیا ہے۔