MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریہ کو کیسے ہٹایا جائے؟

Matlab My Flw Ng Pwayn Nmbrz S A Shary Kw Kys Aya Jay



فلوٹنگ پوائنٹ نمبرز کو اعشاریہ کے ساتھ اعداد کی نمائندگی کرنے کے لیے استعمال کیا جاتا ہے اور یہ بہت سے ایپلی کیشنز کے لیے قابل قدر ہیں، لیکن ان کے ساتھ کام کرنا مشکل بھی ہو سکتا ہے۔ فلوٹنگ پوائنٹ نمبرز کے ساتھ کام کرنے کا ایک چیلنج یہ ہے کہ ان میں بہت زیادہ اعشاریہ جگہیں ہوسکتی ہیں، جس سے ان کا موازنہ کرنا، ان کو ذخیرہ کرنا اور ان میں ہیرا پھیری کرنا مشکل ہوجاتا ہے۔ فلوٹنگ پوائنٹ نمبر سے اعشاریہ کو ہٹانے سے اسے آسان بنانے اور اس کے ساتھ کام کرنا آسان بنانے میں مدد مل سکتی ہے۔

یہ گائیڈ MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریہ کو ہٹانے کے مختلف طریقوں پر توجہ دینے جا رہا ہے۔







MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریہ کو کیسے ہٹایا جائے؟

آپ MATLAB میں فلوٹنگ پوائنٹس نمبروں سے اعشاریہ کو ہٹا سکتے ہیں:



1: sprintf() فنکشن کا استعمال کرتے ہوئے MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریوں کو کیسے ہٹایا جائے؟

دی sprintf() ایک بلٹ ان MATLAB فنکشن ہے جو فارمیٹ شدہ ڈیٹا کو سٹرنگ میں لکھنے کے لیے استعمال ہوتا ہے۔ اس فنکشن کو فلوٹنگ پوائنٹ نمبر سے اعشاریہ کو ہٹانے کے لیے بھی استعمال کیا جا سکتا ہے۔ یہ فنکشن ویلیو اور فارمیٹ کو بطور دلیل قبول کرتا ہے اور فارمیٹ شدہ سٹرنگ فراہم کرتا ہے۔



نحو





دی sprintf() فنکشن کا نحو ذیل میں دیا گیا ہے:

sprintf ( ایکس )



مثال

اس مثال میں، ہم دی گئی تعداد کے اعشاریہ حصے کو استعمال کرتے ہوئے ہٹاتے ہیں۔ sprintf() MATLAB میں فنکشن۔

num = pi؛
sprintf ( '%.f' ، ایک پر )

نوٹ: MATLAB میں pi کی قدر 3.1416 ہے۔

2: fix() فنکشن کا استعمال کرتے ہوئے MATLAB میں فلوٹنگ پوائنٹ نمبرز سے ڈیسیملز کو کیسے ہٹایا جائے؟

دی درست کریں() MATLAB کا بلٹ ان فنکشن ہے جو اعشاریہ کی قدر کو اس کے قریب ترین عدد کے صفر تک لے جاتا ہے۔ یہ فنکشن اسکیلر یا ایک صف کو بطور ان پٹ پیرامیٹر قبول کرتا ہے اور ایک لازمی قدر فراہم کرتا ہے۔

نحو

دی درست کریں() فنکشن کا نحو ذیل میں دیا گیا ہے:

ٹھیک کریں ( ایکس )

مثال

یہ مثال دیے گئے نمبر نمبر سے اعشاریہ کا حصہ ہٹاتی ہے۔ درست کریں() MATLAB میں فنکشن۔

num = pi؛
ٹھیک کریں ( ایک پر )

3: فلور() فنکشن کا استعمال کرتے ہوئے MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریوں کو کیسے ہٹایا جائے؟

دی منزل() MATLAB کا بلٹ ان فنکشن ہے جو ہمیں ایک فلوٹنگ پوائنٹ ویلیو کو اس کے قریب ترین انٹیجر تک مائنس انفینٹی کی طرف گول کرنے کے قابل بناتا ہے۔ یہ فنکشن اسکیلر یا ایک صف کو بطور ان پٹ دلیل قبول کرتا ہے اور ایک لازمی قدر فراہم کرتا ہے۔

نحو

دی منزل() فنکشن کا نحو ذیل میں دیا گیا ہے:

فرش ( ایکس )

مثال

اس MATLAB کوڈ میں، ہم دیے گئے فلوٹنگ پوائنٹ نمبر سے اعشاریہ کو ہٹاتے ہیں۔ منزل() MATLAB میں فنکشن۔

num = pi؛
فرش ( ایک پر )

4: راؤنڈ() فنکشن کا استعمال کرتے ہوئے MATLAB میں فلوٹنگ پوائنٹ نمبرز سے اعشاریہ کو کیسے ہٹایا جائے؟

دی گول () کیا MATLAB کا بلٹ ان فنکشن ہے جو اعشاریہ حصے کو ہٹا کر اسکیلر یا فلوٹنگ یا ڈبل ​​ویلیو کے میٹرکس کو قریب ترین انٹیجر ویلیو میں تبدیل کرنے کے لیے استعمال کیا جاتا ہے۔ یہ فنکشن اسکیلر یا دوہری قدروں کی ایک صف کو بطور دلیل قبول کرتا ہے اور اسے قریب ترین عددی قدر میں تبدیل کرتا ہے۔

نحو

دی گول () فنکشن کا نحو ذیل میں دیا گیا ہے:

گول ( ایکس )

مثال

اس مثال میں، ہم دیے گئے نمبر نمبر سے اعشاریہ کو ہٹانے کے لیے MATLAB کا راؤنڈ() فنکشن استعمال کرتے ہیں۔

num = pi؛
گول ( ایک پر )

5: num2str() فنکشن کا استعمال کرتے ہوئے MATLAB میں فلوٹنگ پوائنٹ نمبرز سے ڈیسیملز کو کیسے ہٹایا جائے؟

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

نحو

دی num2str() فنکشن کا نحو ذیل میں دیا گیا ہے:

num2str ( ایکس )

مثال

دیا گیا MATLAB کوڈ استعمال کرتا ہے۔ num2str() دیئے گئے فلوٹنگ پوائنٹ نمبر سے اعشاریہ کو ہٹانے کا فنکشن۔

num = pi؛
num2str ( ایک پر، '%.0f' )

نتیجہ

MATLAB ایک فائدہ مند ہائی پرفارمنس پروگرامنگ ٹول ہے جو بہت سے کاموں کو انجام دینے کے لیے استعمال ہوتا ہے جس میں پیچیدہ آپریشنز کو انجام دینے کے لیے بلٹ ان فنکشنز کی ایک وسیع لائبریری ہوتی ہے۔ ایسا ہی ایک آپریشن فلوٹنگ پوائنٹ نمبر سے اعشاریہ کو ہٹا رہا ہے۔ اس گائیڈ نے پانچ بلٹ ان فنکشن فراہم کیے ہیں۔ sprintf() ، فکس()، فرش()، گول() ، اور num2str() کچھ مثالوں کا استعمال کرتے ہوئے اس کام کو انجام دینے کے لیے۔