Math.max()
Метод Math.max() возвращает наибольшее из нуля или более чисел.
Синтаксис
Math.max([value1[, value2[, . ]]])
Параметры
Описание
Поскольку метод max() является статическим методом объекта Math , вы всегда должны использовать его как Math.max() , а не пытаться вызывать метод на созданном экземпляре объекта Math (поскольку объект Math не является конструктором).
При вызове без аргументов результатом вызова будет значение — Infinity .
Если хотя бы один из аргументов не может быть преобразован в число, результатом будет NaN .
Примеры
Пример: использование метода Math.max()
.max(10, 20); // 20 Math.max(-10, -20); // -10 Math.max(-10, 20); // 20
Нахождение максимального элемента в массиве
Следующая функция использует метод Function.prototype.apply() для нахождения максимального элемента в числовом массиве. Вызов getMaxOfArray([1, 2, 3]) эквивалентен вызову Math.max(1, 2, 3) , однако вы можете использовать функцию getMaxOfArray() вместе с программно сконструированными массивами любого размера. Рекомендуется использовать только в случае обработки массивов с небольшим количеством элементов.
function getMaxOfArray(numArray) return Math.max.apply(null, numArray); >
Спецификации
| Specification |
|---|
| ECMAScript Language Specification # sec-math.max |
Совместимость с браузерами
BCD tables only load in the browser
Смотрите также
Found a content problem with this page?
- Edit the page on GitHub.
- Report the content issue.
- View the source on GitHub.
This page was last modified on 20 янв. 2024 г. by MDN contributors.
Your blueprint for a better internet.
MDN
Support
- Product help
- Report an issue
Our communities
Developers
- Web Technologies
- Learn Web Development
- MDN Plus
- Hacks Blog
- Website Privacy Notice
- Cookies
- Legal
- Community Participation Guidelines
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.
Найти максимальное число из трех
Определить какое из трех введенных пользователем чисел максимальное и вывести его на экран.
Пример выполнения программы
Введите три числа: 23 54 14 Максимальное из них: 54
Решение задачи на языке Паскаль
var n1, n2, n3, max: integer; begin write('Введите три числа: '); readln(n1, n2, n3); if n1 > n2 then max := n1 else max := n2; if n3 > max then max := n3; writeln('Максимальное из них: ', max); end.
Пусть числа, которые вводит пользователь, присваиваются переменным n1 , n2 , n3 . Введем четвертую переменную max , в которую по ходу выполнения кода будет помещено найденное максимальное значение. Тогда алгоритм решения задачи можно свести к следующему:
- Сравнить первое и второе число ( n1 и n2 ). Переменной max присвоить значение переменной, содержащей большее значение.
- Сравнить значение переменной max с третьим числом ( n3 ). Если значение n3 окажется больше, чем max , то присвоить max значение третьего числа. Если же значение max окажется больше, то ничего не делать.
Другой способ решения задачи — сразу предположить, что первая переменная содержит максимальное число, и присвоить его переменной max . Далее, сравнивая значение max со значениями двух других переменных, будем менять max только в том случае, если второе или третье числа больше того значения, которое содержится в max .
var n1, n2, n3, max: integer; begin write('Введите три числа: '); readln(n1, n2, n3); max := n1; if n2 > max then max := n2; if n3 > max then max := n3; writeln('Максимальное из них: ', max); end.
Поиск наименьшего или наибольшего числа в диапазоне
Предположим, вы хотите узнать, у кого самый маленький показатель погрешности в производственной цехе или самая большая заработная плата в вашем отделе. Существует несколько способов вычисления наименьшего или наибольшего числа в диапазоне.
Если ячейки находятся в соединимой строке или столбце
- Вы можете выбрать ячейку снизу или справа от чисел, для которых нужно найти наименьшее число.
- На вкладке Главная в группе Редактирование щелкните стрелку рядом с кнопкой , выберите min (вычисляет наименьшее) или Max (вычисляет наибольшее) и нажмите клавишу ВВОД.
Если ячейки не находятся в подрядной строке или столбце
Для этого используйте функции МИН, МАКС, МАЛЫЙ или БОЛЬШОЙ.
Пример
Скопируйте следующие данные на пустой лист.
Функция НАИБОЛЬШИЙ
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel для Интернета Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2019 для Mac Excel 2016 Excel 2016 для Mac Excel 2013 Excel 2010 Excel 2007 Excel для Mac 2011 Excel Starter 2010 Еще. Меньше
В этой статье описаны синтаксис формулы и использование функции НАИБОЛЬШИЙ в Microsoft Excel.
Описание
Возвращает k-ое по величине значение из множества данных. Эта функция позволяет выбрать значение по его относительному местоположению. Например, функцией НАИБОЛЬШИЙ можно воспользоваться для определения наилучшего, второго или третьего результатов тестирования в баллах.
Синтаксис
Аргументы функции НАИБОЛЬШИЙ описаны ниже.
- Массив Обязательный. Массив или диапазон данных, для которого определяется k-ое наибольшее значение.
- k Обязательный. Позиция (начиная с наибольшего числа) в массиве или диапазоне ячеек данных.
Замечания
- Если массив пуст, то функции БОЛЬШИЕ возвращают #NUM! значение ошибки #ЗНАЧ!.
- Если k ≤ 0 или k больше количества точек данных, то large возвращает #NUM! значение ошибки #ЗНАЧ!.
Если n — число точек данных в интервале, функция НАИБОЛЬШИЙ(массив;1) возвращает наибольшее значение, а НАИБОЛЬШИЙ(массив;n) — наименьшее.
Пример
Скопируйте образец данных из следующей таблицы и вставьте их в ячейку A1 нового листа Excel. Чтобы отобразить результаты формул, выделите их и нажмите клавишу F2, а затем — клавишу ВВОД. При необходимости измените ширину столбцов, чтобы видеть все данные.