پیشنهاد شگفت‌انگیز سبزلرن: 50% تخفیف برای دوره پروژه های تخصصی با جاوا اسکریپت برای بازار کار
مشاهده دوره
ثانیه
دقیقه
ساعت
روز
پرسش

چطور می‌تونم بفهمم یک عدد تو جاوااسکریپت عدد صحیح هست یا اعشاری؟

How do I check that a number is float or integer?

چطور می‌تونم بفهمم یک عدد تو جاوااسکریپت عدد صحیح (integer) هست یا اعشاری (float)؟

به عنوان مثال:

  • 1.25 --> float
  • 1 --> integer
  • 0 --> integer
  • 0.25 --> float
1403/06/04
پاسخ
محمدامین سعیدی راد
بیوگرافی محمدامین سعیدی راد

برای تشخیص اینکه یک عدد در جاوااسکریپت صحیح یا اعشاریه، چندین روش وجود داره.

این دوتا تابع ساده و کارآمد هستند :

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