آپ سی میں ایک ایکسپوینٹ کیسے لکھتے ہیں؟

How Do You Write An Exponent C



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

نحو۔

دگنا این ایس ( دگنا بنیاد، دگنا exp)







کی این ایس () فنکشن کی وضاحت کی گئی ہے۔ math.h ہیڈر فائل.



دلائل۔

یہ فنکشن دو دلائل لیتا ہے ، بنیاد اور exp ، کی قیمت کا حساب لگانا۔ بنیاد کی طاقت میں اٹھایا گیا ہے۔ میعاد . یہاں۔ بنیاد اور میعاد دونوں ڈبل ہیں.



اقدار واپس کریں۔

کامیابی پر ، این ایس () فنکشن کی قیمت لوٹاتا ہے۔ بنیاد کی طاقت میں اٹھایا گیا ہے۔ میعاد .





اگر کی قیمت میعاد 0 ہے ، این ایس () فنکشن ریٹرن 1۔

اگر بنیاد منفی ہے اور میعاد غیر لازمی ہے ، این ایس () فنکشن کی واپسی NaN (نمبر-اے نمبر نہیں)۔



مثالیں

// مثال 1. سی
#شامل کریں
#شامل کریں

intمرکزی()
{

intنتیجہ؛
نتیجہ= (int) این ایس (،)؛
پرنٹ ایف ('nپاؤ (3،5) =>٪ d '،نتیجہ)؛
پرنٹ ایف ('nپاؤ (3 ، -5) =>٪ lf '، این ایس (، -))؛
پرنٹ ایف ('nپاؤ (-3 ، -5) =>٪ lf '، این ایس (-، -))؛
پرنٹ ایف ('nپاؤ (3،5.1) =>٪ lf '، این ایس (،5.1۔))؛
پرنٹ ایف ('nپاؤ (-3،5.1) =>٪ lf '، این ایس (-،5.1۔))؛
پرنٹ ایف ('nپاؤ (-3 ، -5.1) =>٪ ایل ایف۔n'، این ایس (-، -5.1۔))؛

واپسی ؛
}

Example1.c میں ، ہم نے آؤٹ پٹ دیکھا ہے۔ این ایس () فنکشن یہاں ہم استعمال کرتے ہیں ایل ایم کمانڈ لائن پیرامیٹر ریاضی لائبریری میں لنک کرنے کے لیے۔ لائن 10 سے 13 تک ، ہمیں توقع کے مطابق پیداوار مل گئی ہے۔ لائن 14 اور 15 کے لیے ، ہمیں مل گیا ہے۔ -نان (ایک نمبر نہیں) کیونکہ دوسری دلیل لازمی نہیں ہے۔

بٹ شفٹنگ کا استعمال کرنے والا۔

اگر ہم 2 کی طاقت کے حساب سے حساب کا حساب لگانا چاہتے ہیں تو ہم اسے بٹ شفٹنگ کے ذریعے کر سکتے ہیں۔

بائیں طرف شفٹ پہلی ٹرم اور 2 پاور ایم کے برابر ہے۔

n<< m = n*پاؤ (2 ، m)

m کی طرف سے صحیح شفٹ پہلی ٹرم کی تقسیم اور 2 کی طاقت m کے برابر ہے۔

n >> ایم۔ = n/پاؤ (2 ، m)

یہ صرف تب کام کرتا ہے جب m مثبت ہو۔

// مثال 2. سی
#شامل کریں

intمرکزی()
{
پرنٹ ایف ('n1۔<%d'،<<)؛
پرنٹ ایف ('n5۔<%d'،<<)؛
پرنٹ ایف ('n-5۔<%d'، - =>۔ ٪د'، 40 >> 3)
پرنٹ ایف ('
n40۔>> =>۔ ٪د'، 40 >> 3)
پرنٹ ایف ('
n-40۔>> =>۔ ٪d n'، -40 >> 3)

واپسی 0؛
}

Example2.c میں ، ہم نے دیکھا ہے کہ بٹ شفٹ آپریٹر کو 2 کی طاقت کے لیے کس طرح استعمال کیا جا سکتا ہے۔ یہ کوڈ کی پیچیدگی کو کم کرنے کے لیے بہت مفید ہے۔

صارف کی وضاحت کردہ فنکشن کا استعمال کرتے ہوئے ایکسپوینٹ۔

ہم ایک صارف کی وضاحت کردہ فنکشن لکھ سکتے ہیں جس کا حساب لگائیں۔ Example3.c میں ، ہم صارف کی وضاحت کردہ فنکشن لکھیں گے۔ بیان کرنے والا () ، جو فلوٹ چیونٹی انٹیجر کی دو دلیلوں پر مبنی اور ایکسپ لیتا ہے۔

// مثال 3. سی
#شامل کریں

تیرنابیان کرنے والا(تیرنابنیاد، int میعاد )
{
تیرنانتیجہ=1.0؛
تیرنامیں؛
اگر( میعاد < )
{
میعاد = - * میعاد ؛
کے لیے(میں=؛میں<= میعاد ؛میں++۔)
نتیجہ=نتیجہ*بنیاد؛

نتیجہ= 1.0/نتیجہ؛
}
اور
{
کے لیے(میں=؛میں٪f'، ایکسپوینٹ (3،0 فیصد)؛
پرنٹ ایف ('
xp nexponent(، -) =>۔ ٪f'، ایکسپوینٹ (3 ، -5))
پرنٹ ایف ('
xp nexponent(-، -) =>۔ ٪f'، ایکسپوینٹ (-3 ، -5))

واپسی 0؛
}

Example3.c ہم نے صارف کے متعین فنکشن کا آؤٹ پٹ دیکھا ہے۔ بیان کرنے والا () . یہ فنکشن اس وقت کام کرتا ہے جب ایکسپوینٹ لازمی ہو۔ حقیقی بیان کرنے والے کے لیے ، ہمیں استعمال کرنا ہوگا۔ این ایس () فنکشن

نتیجہ

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