پرسش
چطور میتونم بفهمم یک عدد تو جاوااسکریپت عدد صحیح هست یا اعشاری؟
How do I check that a number is float or integer?
چطور میتونم بفهمم یک عدد تو جاوااسکریپت عدد صحیح (integer) هست یا اعشاری (float)؟
به عنوان مثال:
1.25--> float1--> integer0--> integer0.25--> float
1403/06/04
پاسخ
محمدامین سعیدی راد
توسعه دهنده استک MERN
برای تشخیص اینکه یک عدد در جاوااسکریپت صحیح یا اعشاریه، چندین روش وجود داره.
این دوتا تابع ساده و کارآمد هستند :
function isInteger(n) {
return Number.isInteger(n);
}
function isFloat(n) {
return Number(n) === n && n % 1 !== 0;
}
تابع isInteger به کمک متد استاندارد Number.isInteger بررسی میکنه که آیا عدد ورودی صحیح هست یا نه.
تابع isFloat هم با استفاده از تقسیم باقیمانده بررسی میکنه که عدد اعشاری هست یا نه.
این دو تابع برای تشخیص درست انواع دادههای عددی تو جاوااسکریپت مناسبه و کدی تمیز و قابل فهم تولید میکنه :))
پاسخ: 1403/06/04
آخرین آپدیت: 1403/08/02