জাভাস্ক্রিপ্ট সব ধরনের সংখ্যাগত মান প্রতিনিধিত্ব করতে একটি একক Number টাইপ ব্যবহার করে — যার মধ্যে আছে:
1, 42, -53.14, -0.991.5e3 (1500-এর সমান)let a = 10;
let b = 3.14;মনে রাখবেন:অন্যান্য কিছু ভাষার মতো জাভাস্ক্রিপ্টে int এবং float-এর জন্য আলাদা টাইপ নেই।
| অপারেটর | বিবরণ | উদাহরণ |
|---|---|---|
+ | যোগ | 5 + 3 → 8 |
- | বিয়োগ | 5 - 2 → 3 |
* | গুণ | 5 * 3 → 15 |
/ | ভাগ | 15 / 3 → 5 |
% | মডুলাস (ভাগশেষ) | 7 / 3 → 1 |
** | এক্সপোনেনশিয়েশন | 2**3 → 8 |
let x = 5;
x++; // x = 6
x--; // x = 5আপনি এগুলোও ব্যবহার করতে পারেন:
জাভাস্ক্রিপ্ট অনেক মেথড ও প্রপার্টিসহ একটি বিল্ট-ইন Math অবজেক্ট দেয়।
| মেথড | বিবরণ | উদাহরণ |
|---|---|---|
Math.round() | নিকটতম পূর্ণসংখ্যায় রাউন্ড করে | Math.round(4.6) → 5 |
Math.floor() | নিচের দিকে রাউন্ড করে | Math.floor(4.9) → 4 |
Math.ceil() | উপরের দিকে রাউন্ড করে | Math.ceil(4.1) → 5 |
Math.trunc() | দশমিক অংশ সরায় | Math.trunc(4.8) → 4 |
Math.abs() | পরম মান (absolute value) | Math.abs(-10) → 10 |
Math.pow() | এক্সপোনেনশিয়েশন | Math.pow(2, 3) → 8 |
Math.sqrt() | বর্গমূল | Math.sqrt(16) → 4 |
Math.max() | সর্বোচ্চ মান | Math.max(1, 5, 3) → 5 |
Math.min() | সর্বনিম্ন মান | Math.min(1, 5, 3) → 1 |
Math.random() | 0 এবং 1-এর মধ্যে একটি র্যান্ডম সংখ্যা | Math.random() |
// 1 থেকে 10-এর মধ্যে একটি র্যান্ডম সংখ্যা
let random = Math.floor(Math.random() * 10) + 1;
console.log(random);let n = parseInt("42"); // 42let n = parseFloat("3.14"); // 3.14Number("10") // 10
Number(true) // 1
Number("abc") // NaNconsole.log(isNaN("abc")); // true
console.log(isNaN(123)); // falseমাঝে মাঝে ফ্লোটিং-পয়েন্ট গণিত অসম্পূর্ণ হতে পারে:
console.log(0.1 + 0.2); // 0.30000000000000004 😕toFixed() ব্যবহার করে এটি ঠিক করতে পারেন:
let total = (0.1 + 0.2).toFixed(2); // "0.30" (একটি স্ট্রিং হিসেবে)| মেথড | বিবরণ | উদাহরণ |
|---|---|---|
toFixed(n) | n সংখ্যক দশমিক স্থানে রাউন্ড করে | (3.14159).toFixed(2) → "3.14" |
toString() | সংখ্যাকে স্ট্রিংয়ে রূপান্তর করে | (100).toString() → "100" |
typeof | এটি একটি সংখ্যা কিনা যাচাই করে | typeof 42 → "number" |
toFixed() ব্যবহার করে 4.675-কে ২ দশমিক স্থানে রাউন্ড করুন।"123.45"-কে একটি সংখ্যায় রূপান্তর করুন এবং সেটিকে 2 দিয়ে গুণ করুন।Math.sqrt() ব্যবহার করে যেকোনো সংখ্যার বর্গমূল বের করুন।