Показать сообщение отдельно
  #20 (permalink)  
Старый 03.09.2022, 16:19
Аватар для Alikberov
Кандидат Javascript-наук
Отправить личное сообщение для Alikberov Посмотреть профиль Найти все сообщения от Alikberov
 
Регистрация: 16.08.2018
Сообщений: 109

Сообщение от voraa Посмотреть сообщение
Проблема в том, что так нельзя.
Зa 27 лет JavaScript изменился достаточно хорошо.
И приобрёл множество экзотических синтаксических особенностей.
Перегрузку операторов до сих пор не ввели.
Думаю, не было бы большой проблемой добавить подобную фишку округления до указанного порядка:
console.log(Math.PI.0);	// 3
console.log(Math.PI.1);	// 3.1
console.log(Math.PI.2);	// 3.14
console.log(Math.PI.3);	// 3.141
console.log(Math.PI.4);	// 3.1415
console.log(Math.PI.5);	// 3.14159
Чем выражение «Math.floor(x * 10 ** n) / 10 ** n» (иногда это требуется)…
(Хотя Фортрановский ** ввели совсем недавно тоже.)

Последний раз редактировалось Alikberov, 03.09.2022 в 16:27.
Ответить с цитированием