জাভাস্ক্রিপ্ট স্ট্রিং থেকে int

Javascript String Int



জাভাস্ক্রিপ্ট ওয়েবের একটি ভাষা এবং ডেটা ম্যানেজ করা যেকোনো প্রোগ্রামিং ভাষার একটি গুরুত্বপূর্ণ দিক। আমাদের প্রয়োজন অনুযায়ী প্রায়ই ভেরিয়েবল ম্যানিপুলেট বা ম্যানেজ করতে হয়। কখনও কখনও আমাদের গাণিতিক ক্রিয়াকলাপ সম্পাদন করতে হয়, তাই আমরা স্ট্রিং দিয়ে এটি করতে পারি না। এটি করার জন্য আমাদের পূর্ণসংখ্যা প্রয়োজন।







যেহেতু জাভাস্ক্রিপ্ট এখন ওয়েবের একটি ভাষা। এই যুগে স্পিড অপটিমাইজেশন খুবই গুরুত্বপূর্ণ হয়ে উঠেছে। আমাদের প্রত্যেকটি বাইট চিন্তা করতে এবং পরিচালনা করতে হবে যদি আমরা পারি। আমাদের অবশ্যই স্মৃতি সম্পর্কে জানতে হবে এবং যত্ন নিতে হবে কারণ স্ট্রিং পূর্ণসংখ্যার চেয়ে বেশি মেমরি নেয়। আমাদের জিনিসগুলি খুব সহজ রাখা দরকার। কিন্তু, যদি আমাদের কিছু গাণিতিক অপারেশন করতে হয়। যদি, ভেরিয়েবল স্ট্রিং টাইপ হয়। আমরা পূর্ণসংখ্যা টাইপ সঙ্গে পরিবর্তনশীল পুনরায় শুরু করতে হবে? অবশ্যই না! এটি এমনকি আরো মেমরি নিতে হবে। কিন্তু, যদি আমাদের একটি ফাংশন থাকে যা স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তর বা বিশ্লেষণ করে এবং আমরা আমাদের কাজ সম্পাদন করতে পারি। সুতরাং, এই প্রবন্ধে, আমরা দেখতে পাচ্ছি কিভাবে আমরা parseInt () ফাংশন ব্যবহার করে একটি স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তর বা বিশ্লেষণ করতে পারি।



পার্সেন্ট () একটি ফাংশন যেখানে আমরা একটি স্ট্রিংকে একটি যুক্তি হিসেবে পাস করতে পারি এবং এটি বিদ্যমান থাকলে এটি আমাদের একটি পূর্ণসংখ্যা ফিরিয়ে দেবে।



এই ফাংশনটি NaN (একটি সংখ্যা নয়) প্রদান করে। যদি, সেই স্ট্রিংয়ে কোন নম্বর পাওয়া যায় না। সংখ্যার আগে কোন অক্ষর থাকলে এই ফাংশনটি NaN প্রদান করে।





বাক্য গঠন

আসুন parseInt () ফাংশনের সিনট্যাক্স দেখি।

parseInt(মান[, ভিত্তি]);

এখানে,



মান স্ট্রিং যা আমরা পূর্ণসংখ্যায় বিশ্লেষণ করতে চাই।

এবং ভিত্তি প্রদত্ত স্ট্রিং এর মূল সংখ্যা যা আমরা দশমিক সংখ্যায় রূপান্তর করতে চাই। এটি একটি চ্ছিক মান।

আরো স্পষ্টভাবে বোঝার জন্য কয়েকটি উদাহরণ দেখুন।

উদাহরণ

parseInt('3. 4'); // 3. 4

এখন, আসুন একটি ভাসা নম্বর দেওয়ার চেষ্টা করি।

parseInt('34 .53 '); // 3. 4

যেমন আপনি দেখতে পারেন। এটি শুধুমাত্র 34 প্রিন্ট করে।

আসুন সংখ্যার আগে বা পরে একটি স্থান দেওয়ার চেষ্টা করি।

parseInt('3. 4'); // 3. 4

এটা ঠিক কাজ করেছে।

কিন্তু, যদি আমরা সংখ্যার আগে কোন অক্ষর রাখি।

parseInt('34'); // NaN

এটি NaN (একটি সংখ্যা নয়) প্রিন্ট করে। খালি স্ট্রিংয়ের ক্ষেত্রেও একই কথা প্রযোজ্য।

প্রো টিপ

এখন, যদি আমরা মূল্যের সাথে বেস নম্বর দেওয়ার চেষ্টা করি। যেমন, বাইনারি সংখ্যা পদ্ধতির ভিত্তি 2।

parseInt('3. 4',2); // NaN

ঠিক আছে, যেহেতু 3 এবং 4 একটি বাইনারি সংখ্যা সিস্টেমের সংখ্যা নয়। এটি NaN প্রিন্ট করে।

এখন যদি আমরা এটি একটি সত্য বাইনারি সংখ্যা প্রদান করি। এটি সেই বাইনারি সংখ্যার বিপরীতে দশমিক সংখ্যা মুদ্রণ করা উচিত।

parseInt('10011011',2); // 155

এখানে এই ফাংশন সম্পর্কে একটি আকর্ষণীয় বিষয় আসে। যেমন, যদি আমরা বাইনারি সংখ্যা 0 এবং 1 প্রদান করতে থাকি। এটি সেই সংখ্যাটিকে দশমিক সংখ্যা পদ্ধতিতে রূপান্তরিত করতে থাকবে। কিন্তু, যখন আমরা একটি নন-বাইনারি নম্বর সিস্টেম দিতে শুরু করি। এটি ঠিক সেখানেই থামবে এবং আর রূপান্তর করবে না। কিন্তু, যতক্ষণ না আমরা বাইনারি সংখ্যা দিতে থাকি। এটি রূপান্তরিত হতে থাকে।

parseInt('100110113432',2); // 155

ঠিক আছে! আমরা parseInt () ফাংশন ব্যবহার করে অক্টাল নম্বর সিস্টেম এবং হেক্সাডেসিমাল সংখ্যা সিস্টেমের সাথে একই কাজ করতে পারি।

উপসংহার

এই নিবন্ধে, আমরা শিখেছি যে আমরা কিভাবে স্ট্রিংকে পূর্ণসংখ্যায় রূপান্তর করতে parseInt () ফাংশন ব্যবহার করতে পারি। আমরা parseInt () ফাংশনের কিছু ব্যতিক্রমী কেস সম্পর্কেও শিখেছি এবং এটি কিভাবে নম্বর সিস্টেমগুলিকে রূপান্তর করতে সাহায্য করে। আমি আশা করি এই নিবন্ধটি উপকারী এবং সহায়ক ছিল স্ট্রিংগুলিকে পূর্ণসংখ্যায় রূপান্তর করার জন্য। সুতরাং, linuxhint.com এর সাহায্যে জাভাস্ক্রিপ্ট শিখতে থাকুন।