Сообщение от 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» (иногда это требуется)…
(Хотя Фортрановский ** ввели совсем недавно тоже.)