ARON
1 سال پیش توسط ARON مطرح شد
1 پاسخ

دریافت بزرگ ترین عدد از یک لیست

دوستان من یه لیست دارم

[44.7, 37.8, 47.2, 43.599999999999994, 34.5, 18.4]

میخوام بزرگترین عدد این لیستو بگیرم که قاعدتا باید 47.2 باشه
ولی از کد زیر استفاده میکنم عدد 45 برمیگردونه

return Math.max(Math.round(...list));

علت چیه به نظرتون؟


ثبت پرسش جدید
میکائیل
تخصص : برنامه نویسی سمت سرور و کلاینت
@FullStack 1 سال پیش آپدیت شد
2

سلام دوست عزیز
اول تابع round رو استفاده کنید و داخل اون بیاید و max رو استفاده کنید شما برعکس انجام دادید به این صورت انجام بدید درست میشه

const list= [44.7, 37.8, 47.2, 43.599999999999994, 34.5, 18.4];
console.log(Math.round(Math.max(...list)));

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


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام