آموزش اعداد در جاوااسکریپت(JavaScript Numbers)

آموزش اعداد در جاوااسکریپت شامل معرفی انواع دادههای عددی، عملیات ریاضی، متدهای مربوط به شیء Number و کتابخانه Math است. در ادامه این مفاهیم را بررسی میکنیم.
1. انواع دادههای عددی در جاوااسکریپت
در جاوااسکریپت فقط یک نوع دادهی عددی (number) وجود دارد که میتواند شامل اعداد صحیح (Integer) و اعشاری (Float) باشد.
let num1 = 42; // عدد صحیح
let num2 = 3.14; // عدد اعشاری
let num3 = 2e5; // عدد علمی (200000)
let num4 = 0b1010; // عدد باینری (10)
let num5 = 0o52; // عدد اکتال (42)
let num6 = 0x2A; // عدد هگزادسیمال (42)
2. عملیات ریاضی در جاوااسکریپت
عملیات اصلی ریاضی روی اعداد:
let a = 10;
let b = 3;
console.log(a + b); // 13 (جمع)
console.log(a - b); // 7 (تفریق)
console.log(a * b); // 30 (ضرب)
console.log(a / b); // 3.3333 (تقسیم)
console.log(a % b); // 1 (باقیمانده تقسیم)
console.log(a ** b); // 1000 (توان)
افزایش و کاهش مقدار متغیر
let x = 5;
x++; // افزایش به 6
x--; // کاهش به 5
3. شیء Number و متدهای آن
ویژگیهای مهم Number
console.log(Number.MAX_VALUE); // بزرگترین مقدار عددی
console.log(Number.MIN_VALUE); // کوچکترین مقدار عددی
console.log(Number.POSITIVE_INFINITY); // بینهایت مثبت
console.log(Number.NEGATIVE_INFINITY); // بینهایت منفی
console.log(Number.NaN); // مقدار NaN (Not a Number)
تبدیل رشته به عدد
console.log(Number("123")); // 123
console.log(parseInt("10.5")); // 10 (تبدیل به عدد صحیح)
console.log(parseFloat("10.5")); // 10.5 (تبدیل به عدد اعشاری)
console.log(+"10"); // 10 (تبدیل سریع رشته به عدد)
بررسی مقدار عددی
console.log(isNaN("hello")); // true (چون مقدار عددی نیست)
console.log(isFinite(1000)); // true (چون مقدار متناهی است)
console.log(Number.isInteger(5.5)); // false (چون عدد صحیح نیست)
4. شیء Math و توابع کاربردی آن
جاوااسکریپت دارای یک شیء داخلی به نام Math است که شامل توابع ریاضی مختلف میشود.
توابع گرد کردن عدد
console.log(Math.round(4.7)); // 5 (گرد کردن به نزدیکترین عدد صحیح)
console.log(Math.ceil(4.3)); // 5 (گرد کردن به بالا)
console.log(Math.floor(4.9)); // 4 (گرد کردن به پایین)
console.log(Math.trunc(4.9)); // 4 (حذف قسمت اعشاری)
توابع مثلثاتی
console.log(Math.sin(Math.PI / 2)); // 1 (سینوس 90 درجه)
console.log(Math.cos(0)); // 1 (کسینوس صفر)
حداکثر و حداقل مقدار
console.log(Math.max(5, 10, 3)); // 10
console.log(Math.min(5, 10, 3)); // 3
تولید عدد تصادفی
console.log(Math.random()); // مقدار تصادفی بین 0 و 1
console.log(Math.floor(Math.random() * 10) + 1); // عدد تصادفی بین 1 تا 10
توان و ریشهی دوم
console.log(Math.pow(2, 3)); // 8 (2 به توان 3)
console.log(Math.sqrt(16)); // 4 (ریشه دوم 16)
نتیجهگیری
جاوااسکریپت ابزارهای زیادی برای کار با اعداد دارد. مهمترین مفاهیم شامل:
- انواع اعداد (
Integer،Float،NaN) - عملیات ریاضی (
+,-,*,/,%,**) - شیء
Numberو متدهای مرتبط - توابع
Mathمانندround()،random()وsqrt()














