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

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
نتیجه
تسلط بر توابع اعداد جاوا اسکریپت برای عملیات ریاضی کارآمد و دستکاری داده ها ضروری است. از تبدیل های اولیه و تجزیه گرفته تا محاسبات ریاضی پیشرفته تر، جاوا اسکریپت مجموعه ای قوی از ابزارها را برای کار با اعداد فراهم می کند. با درک و استفاده از این توابع، می توانید کدهای تمیزتر و کارآمدتر بنویسید و طیف وسیعی از چالش های برنامه نویسی را حل کنید.
این راهنمای جامع مهم ترین توابع اعداد در جاوا اسکریپت را همراه با مثال ها و توضیحات تکمیل کرده است. این توابع را تمرین کنید و با موارد استفاده مختلف آزمایش کنید تا درک خود را تقویت کنید و مهارت کدنویسی خود را افزایش دهید.