Size: a a a

JavaScript.Ninja

2021 October 11

KR

Kirill Romanov in JavaScript.Ninja
а чуть меньше
источник

KR

Kirill Romanov in JavaScript.Ninja
можно, конечно, округлять вверх
источник

KR

Kirill Romanov in JavaScript.Ninja
но это зависит уже всё от требований
источник

IK

Illya Klymov in JavaScript.Ninja
Я вверху уже ответил :)
источник

IK

Illya Klymov in JavaScript.Ninja
Про минимальную единицу тарификации
источник

KR

Kirill Romanov in JavaScript.Ninja
ну, по сути, получается, так и реализуется bigdecimal)
источник

СД

Сергей Дёмин... in JavaScript.Ninja
// Default Javascript function toFixed behaviour
Number((1.005).toFixed(2)) //outputs 1 instead of 1.01
Number((1.555).toFixed(2)) //outputs 1.55 instead of 1.56

const round = (n, d) => Number(Math.round(n + "e" + d) + "e-" + d);

round(1.005, 2) //1.01
round(1.555, 2) //1.56

Вчера нашел на Хабре))
источник

IK

Illya Klymov in JavaScript.Ninja
Почему вас это удивляет?
источник

СД

Сергей Дёмин... in JavaScript.Ninja
Очень не явно
источник

IK

Illya Klymov in JavaScript.Ninja
Это часть спецификации работы с вещественными числами
источник

IK

Illya Klymov in JavaScript.Ninja
Это не импровизация js
источник

СД

Сергей Дёмин... in JavaScript.Ninja
Мне кажется что js, для полной картины, очень не хватает стандартного набора библиотек для подобных вещей. Как в других языках...

Только не тех реализаций которые есть сейчас и делаются "абы було" не покрывающее запросов от сообщества.
источник

СД

Сергей Дёмин... in JavaScript.Ninja
Я очень много шишок набил когда-то на числовых операциях в js. Не очень приятно))
источник

IK

Illya Klymov in JavaScript.Ninja
Это опенсорс, вы можете взять и сделать что-то "покрывающее запросы от сообщества"
источник

IK

Illya Klymov in JavaScript.Ninja
Критиковать сильно легче, чем делать
источник

KR

Kirill Romanov in JavaScript.Ninja
это всё ещё не будет stdlib)
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Такие либы нужны 3-8% проектов
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Такая нишевая функциональность
источник

KR

Kirill Romanov in JavaScript.Ninja
так про многое можно сказать
источник

ɹ

ɹǝʌǝ ɹǝʌǝN in JavaScript.Ninja
Как раз и должна покрываться либками
источник