জাভাস্ক্রিপ্টে কেবল এক প্রকার সংখ্যাই ব্যবহার করা যায়। তবে এই সংখ্যাটি দশমিক ব্যবহার করেও লেখা যায় আবার দশমিক ছারাও লেখা যায়। উদাহরণ স্বরূপ নিচে দেখুন।
var x = 9 // দশমিক বাদে লেখা হয়েছে
var y = 9.53 // দশমিক সহ লেখা হয়েছে
পূর্ব-নির্ধারিত বা default ভাবেই, জাভাস্ক্রিপ্ট দশ ভিত্তিক সংখ্যা পদ্ধতি অর্থাৎ ডেসিম্যাল পদ্ধতিতে গাণিতিক সংখ্যা প্রকাশ করে। কিন্তু জাভাস্ক্রিপ্ট এর toString() ব্যবহার করে আমরা 2 থেকে শুরু করে 36 ভিত্তিক সংখ্যা পদ্ধতি ব্যবহার করতে পারি, যেমন উদাহরণ সরূপ - বাইনারি সংখ্যা পদ্ধতি 2 ভিত্তিক, অকটাল সংখ্যা পদ্ধতি 8 ভিত্তিক, ডেসিম্যাল সংখ্যা পদ্ধতি 10 ভিত্তিক, হেক্সাডেসিম্যাল সংখ্যা পদ্ধতি 16 ভিত্তিক ইত্যাদি। নিচে এদের উদাহরণ দেখুন।
<!DOCTYPE html> <html> <body> <h1>JavaScript Numbers</h1> <p>toString() মেথড এর ব্যবহার</p> <p id="result"></p> <script> var myNumber = 25; document.getElementById("result").innerHTML = "25 = " + "<br>" + " Hexadecimal " + myNumber.toString(16) + "<br>" + " Decimal " + myNumber.toString(10) + "<br>" + " Octal " + myNumber.toString(8) + "<br>" + " Binary " + myNumber.toString(2); </script> </body> </html>
কোন গাণিতিক দ্রুবক অর্থাৎ constant এর প্রথমে " 0 " থাকে তবে জাভাস্ক্রিপ্ট ইন্টারপ্রিটার তা একটি হেক্সাডেসিম্যাল সংখ্যা হিসেবে গন্য করে। নিচে একটি উদাহরণ দেখুন, যেখানে একটি গাণিতিক দ্রুবক অর্থাৎ constant কে হেক্সাডেসিম্যাল সংখ্যা হিসেবে গন্য করা হয়েছে।
var x = 0xFF; // x will be 255
নোট - জাভাস্ক্রিপ্টে কোন সংখ্যা বা number লিখতে কখনই প্রথমে " 0 " দেয়া যাবে না, যদি না সংখ্যাটি একটি অক্টাল সংখ্যা হয়।
জাভাস্ক্রিপ্টে বৃহৎ এবং ক্ষুদ্র সংখ্যা লেখার জন্য বিজ্ঞান ভিত্তিক ছিনহ যেমন, এক্সপোনেন্ট নোটেশন " e " ব্যবহার করা হয়। নিচে এর উদাহরণ দেখুন।
var x = 123e5; // 12300000 var y = 123e-5; // 0.00123
জাভাস্ক্রিপ্ট এর number() অবজেক্ট ব্যবহার করে কোন গাণিতিক সংখ্যা নিয়ে কাজ করা যায়, এটি হতে পারে কোন integer অথবা floating-point. জাভাস্ক্রিপ্ট এর number() অবজেক্ট, কোন floating-point সংখ্যা নিয়ে কাজ করার জন্য IEEE standard সমর্থন করে।
জাভাস্ক্রিপ্টে Number() constructor ব্যবহার করে একটি number অবজেক্ট তৈরি করা যায়। নিচে জাভাস্ক্রিপ্ট Number() অবজেক্ট ব্যবহার করে একটি উদাহরণ দেখুন।
var n=new Number(value);
নোট - যদি মান বা value টি কোন সংখ্যাতে রূপান্তরিত হতে না পারে তবে, তা NaN(Not a Number) মান বা value ফেরত বা return করে যা isNaN() মেথড দ্বারা পরিক্ষা হয়।
নিচের টেবিলে জাভাস্ক্রিপ্ট এর সংখ্যার Constant গুলোর নাম দেখুন।
দ্রুবক | বর্ণনা |
---|---|
MIN_VALUE | এটি সর্বনিম্ন বা minimum মান ফেরত অর্থাৎ return করে, |
MAX_VALUE | এটি সরবচ্ছ বা maximum মান ফেরত অর্থাৎ return করে, |
POSITIVE_INFINITY | |
NEGATIVE_INFINITY | |
NaN | এটি একটি "Not a Number" মান ফেরত অর্থাৎ return করে, |
নিচের টেবিলে জাভাস্ক্রিপ্ট এর সংখ্যার মেথড গুলোর নাম দেখুন।
মেথড | বর্ণনা |
---|---|
parseFloat() | |
isInteger() | |
isFinite() | |
toPrecision() | |
parseInt() | |
toFixed() | |
toString() | |
toExponential() |