কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্ট মেথড: toFixed() – একটি Number মেথড

জাভাস্ক্রিপ্টে একটি Number অবজেক্ট মেথড রয়েছে যা একটি সংখ্যায় নির্দিষ্ট দশমিক বিন্দু সেট করে এবং সেটিকে স্ট্রিং হিসেবে রিটার্ন করে। এই আর্টিকেলে এই মেথডের সিনট্যাক্স এবং ব্যবহার নিয়ে আলোচনা করা হবে।

প্রিমিটিভ টাইপ এবং র‍্যাপার অবজেক্ট

জাভাস্ক্রিপ্টে প্রিমিটিভ বলতে সেসব আইটেমকে বোঝায় যা অবজেক্ট নয় এবং যাদের সাথে কোনো মেথড যুক্ত নেই। যখন আমরা একটি প্রিমিটিভ মানকে অবজেক্ট বানাতে চাই, তখন প্রিমিটিভ র‍্যাপার অবজেক্ট ব্যবহার করা হয়।

সংখ্যা (Number)-রও একটি প্রিমিটিভ র‍্যাপার অবজেক্ট রয়েছে। এর মাধ্যমে স্ট্রিং আকারে থাকা সংখ্যাকে প্রকৃত Number অবজেক্টে রূপান্তর করা যায় যাতে সেটির মেথডগুলো ব্যবহার করা যায়।

উদাহরণস্বরূপ, একটি ফর্ম থেকে ব্যবহারকারী সংখ্যা ইনপুট দিলে সেটি স্ট্রিং হিসেবে আসে। আমরা সেটিকে Number()-এ রূপান্তর করে তারপর নানাক্রম মেথড প্রয়োগ করতে পারি।

সিনট্যাক্স (Syntax)

toFixed() মেথডের সিনট্যাক্স নিম্নরূপ:

const toFixedNumDigits = Number([x]).toFixed(Number([y]));

এখানে, x হলো वह ফ্লোটিং পয়েন্ট নম্বর যা আপনি সংক্ষিপ্ত বা প্রসারিত করতে চান। y হলো দশমিক বিন্দুর পেছনে কতটি ডিজিট থাকবে তা নির্দেশ করে।

গুরুত্বপূর্ণ: ফর্ম থেকে আসা মান স্ট্রিং হিসেবে আসে। তাই toFixed() ব্যবহার করার আগে অবশ্যই Number() র‍্যাপার দিয়ে সেটিকে সংখ্যায় রূপান্তর করতে হবে।

উদাহরণ

// ফ্লোটিং পয়েন্ট
45.45678, 3  // রিটার্ন '45.457'
// পূর্ণসংখ্যা
45, 5        // রিটার্ন '45.00000'
// এক্সপোনেনশিয়াল নোটেশন
1e-10, 3     // রিটার্ন '0.00'
1.23e+20, 2  // রিটার্ন '123000000000000000000.00'
1.23e-10, 2  // রিটার্ন '0.00'

যদি সংখ্যাটি}y ডিজিটের চেয়ে ছোট হয়, তবে শূন্য দিয়ে প্যাড করা হয়। যদি সংখ্যাটি বড় হয় এবং }y ছোট হয়, তবে রাউন্ড অফ করে কাটা হয়।

নোট: toFixed() স্ট্রিং রিটার্ন করে। যদি পরে আবার সংখ্যা হিসেবে ব্যবহার করতে চান, তবে Number() দিয়ে রূপান্তর করতে হবে।

পরবর্তী কী শিখবেন?

  • জাভাস্ক্রিপ্ট র‍্যান্ডম নম্বর: সম্পূর্ণ গাইড
  • জাভাস্ক্রিপ্ট ParseInt: ধাপে ধাপে গাইড
  • জাভাস্ক্রিপ্ট কাউন্টডাউন টাইমার: টিউটোরিয়াল
  • জাভাস্ক্রিপ্ট toString
  • জাভাস্ক্রিপ্ট toUpperCase এবং toLowerCase
  1. জাভাস্ক্রিপ্ট অবজেক্ট মেথড

  2. জাভাস্ক্রিপ্ট Sort() মেথড

  3. জাভাস্ক্রিপ্টে মেথড শেয়ার করা

  4. জাভাস্ক্রিপ্টে সংখ্যা প্যাটার্ন প্রিন্ট করা