برنامه نویسی

راهنمای نوع داده اعداد اصلی در جاوا اسکریپت

Summarize this content to 400 words in Persian Lang
اعداد بخش اساسی هر زبان برنامه نویسی هستند و جاوا اسکریپت نیز از این قاعده مستثنی نیست. درک نحوه دستکاری و عملکرد موثر اعداد برای هر توسعه دهنده ای ضروری است. در این مقاله، توابع اعداد مختلف در جاوا اسکریپت را بررسی می‌کنیم و توضیحات، مثال‌ها و نظرات مفصلی را ارائه می‌کنیم تا به شما در تسلط بر آنها کمک کند.

مقدمه ای بر اعداد در جاوا اسکریپت

در جاوا اسکریپت، اعداد به عنوان مقادیر ممیز شناور 64 بیتی (دقت مضاعف) با رعایت استاندارد IEEE 754 ذخیره می شوند. این بدان معناست که یک نوع عدد واحد در جاوا اسکریپت وجود دارد که می تواند هم اعداد صحیح و هم اعداد ممیز شناور را نشان دهد.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ایجاد اعداد

اعداد را می توان با استفاده از حروف اللفظی یا اعداد ایجاد کرد Number سازنده

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ویژگی های شماره

MAX_VALUE: بزرگترین عدد ممکن.

console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

MIN_VALUE: کوچکترین عدد ممکن.

console.log(Number.MIN_VALUE); // Output: 5e-324

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

NaN: مقداری را نشان می دهد که عدد نیست.

console.log(Number.NaN); // Output: NaN

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

NEGATIVE_INFINITY: نشان دهنده بی نهایت منفی است.

console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

POSITIVE_INFINITY: نشان دهنده بی نهایت مثبت است.

console.log(Number.POSITIVE_INFINITY); // Output: Infinity

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

روش های اعداد

1. toString()

یک عدد را به رشته تبدیل می کند.

let num = 123;
console.log(num.toString()); // Output: “123”

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. toFixed()

یک عدد را با استفاده از نماد نقطه ثابت قالب بندی می کند.

let num = 123.456;
console.log(num.toFixed(2)); // Output: “123.46”

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. toExponential()

رشته ای را با عدد گرد شده و با استفاده از نماد نمایی برمی گرداند.

let num = 123456;
console.log(num.toExponential(2)); // Output: “1.23e+5”

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. toPrecision()

یک عدد را به طول مشخصی قالب بندی می کند.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: “123.5”

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. valueOf()

مقدار اولیه a را برمی گرداند Number هدف – شی.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توابع اعداد جهانی

1. isNaN()

تعیین می کند که آیا یک مقدار NaN است یا خیر.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. isFinite()

تعیین می کند که آیا یک مقدار یک عدد محدود است یا خیر.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. parseInt()

یک رشته را تجزیه می کند و یک عدد صحیح برمی گرداند.

console.log(parseInt(“123”)); // Output: 123
console.log(parseInt(“123.45”)); // Output: 123
console.log(parseInt(“abc”)); // Output: NaN

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. parseFloat()

یک رشته را تجزیه می کند و یک عدد ممیز شناور را برمی گرداند.

console.log(parseFloat(“123.45”)); // Output: 123.45
console.log(parseFloat(“123”)); // Output: 123
console.log(parseFloat(“abc”)); // Output: NaN

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. Number()

یک مقدار را به عدد تبدیل می کند.

console.log(Number(“123”)); // Output: 123
console.log(Number(“123.45”)); // Output: 123.45
console.log(Number(“abc”)); // Output: NaN

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شیء ریاضی

جاوا اسکریپت Math شی طیفی از توابع و ثابت های ریاضی را ارائه می دهد.

1. Math.abs()

قدر مطلق یک عدد را برمی گرداند.

console.log(Math.abs(-123)); // Output: 123

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. Math.ceil()

عدد را تا نزدیکترین عدد صحیح گرد می کند.

console.log(Math.ceil(123.45)); // Output: 124

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. Math.floor()

عدد را تا نزدیکترین عدد صحیح به پایین گرد می کند.

console.log(Math.floor(123.45)); // Output: 123

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. Math.round()

عددی را به نزدیکترین عدد صحیح گرد می کند.

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. Math.max()

بزرگترین اعداد صفر یا بیشتر را برمی‌گرداند.

console.log(Math.max(1, 2, 3)); // Output: 3

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6. Math.min()

کوچکترین اعداد صفر یا بیشتر را برمی‌گرداند.

console.log(Math.min(1, 2, 3)); // Output: 1

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. Math.pow()

پایه را به توان نمایی برمی گرداند.

console.log(Math.pow(2, 3)); // Output: 8

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

8. Math.sqrt()

جذر یک عدد را برمی گرداند.

console.log(Math.sqrt(16)); // Output: 4

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

9. Math.random()

یک عدد تصادفی بین 0 و 1 را برمی گرداند.

console.log(Math.random()); // Output: A random number between 0 and 1

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

10. Math.trunc()

با حذف هر رقم کسری، قسمت صحیح یک عدد را برمی‌گرداند.

console.log(Math.trunc(123.45)); // Output: 123

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال های عملی

مثال 1: ایجاد یک عدد صحیح تصادفی

function getRandomInt(min, max) {
return Math.floor(Math.random() * (max – min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال 2: محاسبه فاکتوریل یک عدد

function factorial(n) {
if (n === 0) return 1;
return n * factorial(n – 1);
}
console.log(factorial(5)); // Output: 120

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال 3: بررسی اینکه آیا یک عدد اول است یا خیر

function isPrime(num) {
if (num 1) return false;
for (let i = 2; i Math.sqrt(num); i++) {
if (num % i === 0) return false;
}
return true;
}
console.log(isPrime(7)); // Output: true
console.log(isPrime(10)); // Output: false

وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه

تسلط بر توابع اعداد جاوا اسکریپت برای عملیات ریاضی کارآمد و دستکاری داده ها ضروری است. از تبدیل های اولیه و تجزیه گرفته تا محاسبات ریاضی پیشرفته تر، جاوا اسکریپت مجموعه ای قوی از ابزارها را برای کار با اعداد فراهم می کند. با درک و استفاده از این توابع، می توانید کدهای تمیزتر و کارآمدتر بنویسید و طیف وسیعی از چالش های برنامه نویسی را حل کنید.

این راهنمای جامع مهم ترین توابع اعداد در جاوا اسکریپت را همراه با مثال ها و توضیحات تکمیل کرده است. این توابع را تمرین کنید و با موارد استفاده مختلف آزمایش کنید تا درک خود را تقویت کنید و مهارت کدنویسی خود را افزایش دهید.

اعداد بخش اساسی هر زبان برنامه نویسی هستند و جاوا اسکریپت نیز از این قاعده مستثنی نیست. درک نحوه دستکاری و عملکرد موثر اعداد برای هر توسعه دهنده ای ضروری است. در این مقاله، توابع اعداد مختلف در جاوا اسکریپت را بررسی می‌کنیم و توضیحات، مثال‌ها و نظرات مفصلی را ارائه می‌کنیم تا به شما در تسلط بر آنها کمک کند.

مقدمه ای بر اعداد در جاوا اسکریپت

در جاوا اسکریپت، اعداد به عنوان مقادیر ممیز شناور 64 بیتی (دقت مضاعف) با رعایت استاندارد IEEE 754 ذخیره می شوند. این بدان معناست که یک نوع عدد واحد در جاوا اسکریپت وجود دارد که می تواند هم اعداد صحیح و هم اعداد ممیز شناور را نشان دهد.

let intNumber = 42;
let floatNumber = 3.14;
console.log(intNumber); // Output: 42
console.log(floatNumber); // Output: 3.14
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ایجاد اعداد

اعداد را می توان با استفاده از حروف اللفظی یا اعداد ایجاد کرد Number سازنده

let literalNumber = 100;
let constructorNumber = new Number(100);
console.log(literalNumber); // Output: 100
console.log(constructorNumber); // Output: [Number: 100]
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

ویژگی های شماره

  • MAX_VALUE: بزرگترین عدد ممکن.
console.log(Number.MAX_VALUE); // Output: 1.7976931348623157e+308
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • MIN_VALUE: کوچکترین عدد ممکن.
console.log(Number.MIN_VALUE); // Output: 5e-324
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • NaN: مقداری را نشان می دهد که عدد نیست.
console.log(Number.NaN); // Output: NaN
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • NEGATIVE_INFINITY: نشان دهنده بی نهایت منفی است.
console.log(Number.NEGATIVE_INFINITY); // Output: -Infinity
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

  • POSITIVE_INFINITY: نشان دهنده بی نهایت مثبت است.
console.log(Number.POSITIVE_INFINITY); // Output: Infinity
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

روش های اعداد

1. toString()

یک عدد را به رشته تبدیل می کند.

let num = 123;
console.log(num.toString()); // Output: "123"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. toFixed()

یک عدد را با استفاده از نماد نقطه ثابت قالب بندی می کند.

let num = 123.456;
console.log(num.toFixed(2)); // Output: "123.46"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. toExponential()

رشته ای را با عدد گرد شده و با استفاده از نماد نمایی برمی گرداند.

let num = 123456;
console.log(num.toExponential(2)); // Output: "1.23e+5"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. toPrecision()

یک عدد را به طول مشخصی قالب بندی می کند.

let num = 123.456;
console.log(num.toPrecision(4)); // Output: "123.5"
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. valueOf()

مقدار اولیه a را برمی گرداند Number هدف – شی.

let numObj = new Number(123);
console.log(numObj.valueOf()); // Output: 123
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

توابع اعداد جهانی

1. isNaN()

تعیین می کند که آیا یک مقدار NaN است یا خیر.

console.log(isNaN(NaN)); // Output: true
console.log(isNaN(123)); // Output: false
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. isFinite()

تعیین می کند که آیا یک مقدار یک عدد محدود است یا خیر.

console.log(isFinite(123)); // Output: true
console.log(isFinite(Infinity)); // Output: false
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. parseInt()

یک رشته را تجزیه می کند و یک عدد صحیح برمی گرداند.

console.log(parseInt("123")); // Output: 123
console.log(parseInt("123.45")); // Output: 123
console.log(parseInt("abc")); // Output: NaN
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. parseFloat()

یک رشته را تجزیه می کند و یک عدد ممیز شناور را برمی گرداند.

console.log(parseFloat("123.45")); // Output: 123.45
console.log(parseFloat("123")); // Output: 123
console.log(parseFloat("abc")); // Output: NaN
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. Number()

یک مقدار را به عدد تبدیل می کند.

console.log(Number("123")); // Output: 123
console.log(Number("123.45")); // Output: 123.45
console.log(Number("abc")); // Output: NaN
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

شیء ریاضی

جاوا اسکریپت Math شی طیفی از توابع و ثابت های ریاضی را ارائه می دهد.

1. Math.abs()

قدر مطلق یک عدد را برمی گرداند.

console.log(Math.abs(-123)); // Output: 123
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

2. Math.ceil()

عدد را تا نزدیکترین عدد صحیح گرد می کند.

console.log(Math.ceil(123.45)); // Output: 124
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

3. Math.floor()

عدد را تا نزدیکترین عدد صحیح به پایین گرد می کند.

console.log(Math.floor(123.45)); // Output: 123
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

4. Math.round()

عددی را به نزدیکترین عدد صحیح گرد می کند.

console.log(Math.round(123.45)); // Output: 123
console.log(Math.round(123.56)); // Output: 124
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

5. Math.max()

بزرگترین اعداد صفر یا بیشتر را برمی‌گرداند.

console.log(Math.max(1, 2, 3)); // Output: 3
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

6. Math.min()

کوچکترین اعداد صفر یا بیشتر را برمی‌گرداند.

console.log(Math.min(1, 2, 3)); // Output: 1
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

7. Math.pow()

پایه را به توان نمایی برمی گرداند.

console.log(Math.pow(2, 3)); // Output: 8
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

8. Math.sqrt()

جذر یک عدد را برمی گرداند.

console.log(Math.sqrt(16)); // Output: 4
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

9. Math.random()

یک عدد تصادفی بین 0 و 1 را برمی گرداند.

console.log(Math.random()); // Output: A random number between 0 and 1
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

10. Math.trunc()

با حذف هر رقم کسری، قسمت صحیح یک عدد را برمی‌گرداند.

console.log(Math.trunc(123.45)); // Output: 123
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال های عملی

مثال 1: ایجاد یک عدد صحیح تصادفی

function getRandomInt(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}
console.log(getRandomInt(1, 10)); // Output: A random integer between 1 and 10
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال 2: محاسبه فاکتوریل یک عدد

function factorial(n) {
    if (n === 0) return 1;
    return n * factorial(n - 1);
}
console.log(factorial(5)); // Output: 120
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

مثال 3: بررسی اینکه آیا یک عدد اول است یا خیر

function isPrime(num) {
    if (num  1) return false;
    for (let i = 2; i  Math.sqrt(num); i++) {
        if (num % i === 0) return false;
    }
    return true;
}
console.log(isPrime(7)); // Output: true
console.log(isPrime(10)); // Output: false
وارد حالت تمام صفحه شوید

از حالت تمام صفحه خارج شوید

نتیجه

تسلط بر توابع اعداد جاوا اسکریپت برای عملیات ریاضی کارآمد و دستکاری داده ها ضروری است. از تبدیل های اولیه و تجزیه گرفته تا محاسبات ریاضی پیشرفته تر، جاوا اسکریپت مجموعه ای قوی از ابزارها را برای کار با اعداد فراهم می کند. با درک و استفاده از این توابع، می توانید کدهای تمیزتر و کارآمدتر بنویسید و طیف وسیعی از چالش های برنامه نویسی را حل کنید.

این راهنمای جامع مهم ترین توابع اعداد در جاوا اسکریپت را همراه با مثال ها و توضیحات تکمیل کرده است. این توابع را تمرین کنید و با موارد استفاده مختلف آزمایش کنید تا درک خود را تقویت کنید و مهارت کدنویسی خود را افزایش دهید.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا