জাভাস্ক্রিপ্ট সংখ্যা - JavaScript Number


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

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() অবজেক্ট

জাভাস্ক্রিপ্ট এর 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() মেথড দ্বারা পরিক্ষা হয়।


জাভাস্ক্রিপ্ট সংখ্যার Constants

নিচের টেবিলে জাভাস্ক্রিপ্ট এর সংখ্যার 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()