Size: a a a

2019 December 09

D

Drake in JS
P.S. написанное мной это так, пример. Там ни чистого кода ни нормального построения
источник

ВР

Ваня Реутенко... in JS
🙈
источник

D

Drake in JS
Ваня Реутенко
Number.MIN_VALUE, Number.MAX_VALUE лучше
Смотря для чего
источник

D

Drake in JS
Если вместо моих Infinity - то да, так будет читабельнее
источник

D

Drake in JS
А если нужно будет два самых больших, то Number.MIN_VALUE не подойдет
источник

D

Drake in JS
Т.к. MIN_VALUE это положительное число, и если в массиве два самых больших это отрицательные - такая функция ничего не найдет
источник

ВР

Ваня Реутенко... in JS
тогда так
источник

ВР

Ваня Реутенко... in JS
Drake
А если нужно будет два самых больших, то Number.MIN_VALUE не подойдет
источник

ВР

Ваня Реутенко... in JS
(ну и дичь)
источник

ВР

Ваня Реутенко... in JS
с ифами было лучше
источник

DE

Denis Evlampiev in JS
Drake
Т.к. MIN_VALUE это положительное число, и если в массиве два самых больших это отрицательные - такая функция ничего не найдет
Есть -Number.MIN_VALUE и -Number.MAX_VALUE . Но +Infonity/-Infinity в любом случае больше/меньше любых других чисел. Так что с ними надежнее. Если в том примере заменить Infinity на Number.MAX_VALUE и вмассиве будут значения Infinity, то они проигноируются.
источник

D

Drake in JS
Denis Evlampiev
Есть -Number.MIN_VALUE и -Number.MAX_VALUE . Но +Infonity/-Infinity в любом случае больше/меньше любых других чисел. Так что с ними надежнее. Если в том примере заменить Infinity на Number.MAX_VALUE и вмассиве будут значения Infinity, то они проигноируются.
Мне кажется, Infinity в процессе работы кода может появиться только по ошибке. Или я не прав?
источник

DE

Denis Evlampiev in JS
Drake
Мне кажется, Infinity в процессе работы кода может появиться только по ошибке. Или я не прав?
Это такое же число. Остальное от ТЗ зависит))
источник

D

Drake in JS
Ну, просто зачем оно может понадобиться в коде? Кроме сравнения с другими числами
источник

ВР

Ваня Реутенко... in JS
в js 64 битное представление, не упакованное, больше или меньше +-Number.MAX_VALUE может быть если переполнение. Переполнение == ошибка
источник

ВР

Ваня Реутенко... in JS
Именно из-за этого придумали BigInt
источник

D

Drake in JS
Так и я о чем, переполнение == ошибка == Infinity появилось в коде
источник

D

Drake in JS
Только если проверять на ошибки, если число зависит от ввода пользователя, например
источник

ВР

Ваня Реутенко... in JS
Работаю в банке и для того что бы корректно производить расчеты делаем операции в копейках, и иногда может такое произойти что будет переполнение, Раньше использовали полифил на BigInt, теперь сам BigInt
источник

DE

Denis Evlampiev in JS
Drake
Ну, просто зачем оно может понадобиться в коде? Кроме сравнения с другими числами
Как результат вычисления. В отрыве от конкретной задачи трудно сказать.
источник