которая округлит, где надо?)
Ну вот про че я и говорю
Молодец. Пиши плюс в своих расчётах, и надейся, что 0.1+0.2=0.3 Либа тут при чём? Либа всё верно рассчитала тебе
Не верно. Она использует заведомо кривое представление через Float. Float точно может представить только конечную сумму (отрицательных, нулевых и положительных) степеней двоек и то не любую. Любое их использование для представления того, что требует "тип decimal" это костыль
Так это база.
Я читал. Поэтому у меня даже addPrices использует injected функцию. Советую ознакомиться. А складывать числа без либы можешь и дальше как хочешь. Ссзб
Фабрики фабрик там нигде нет, чтобы одно число разделить много, которые в сумме дадут исходное? 😂
Ну ты даёшь либу, которая заставляет пользователя пользоваться твоей математикой. Ошибки не избежать То, что деньги не надо хранить во float, мне кажется настолько очевидным, что я не вижу смысла это обсуждать. Выбрав float, ты не приобретаешь вообще ничего, а теряешь многое
Когда человек единственный бэк в проекте и критику в принципе не способен воспринять, происходят вот такие вещи: заблуждение возводится в абсолют и становится сверхценной идеей.
Ошибок нет, если пользоваться только функциями либы. Я в курсе, что есть валюты, у которых копейки это тысячные. Поэтому и сделал пример с injectable кастомного округления. Всё остальное - от противного. Пусть покажут, где я не прав
Можешь пригласить владельца бизнеса, на который работаешь, в этот чат, я ему обосную.
На французском?
У нас тут нет презумпции невиновности. Скорее наоборот, есть презумпция вины. Как в административном кодексе Ты выбрал нестандартный подход. Используешь флоат для хранения денег. Запрещаешь складывать числа плюсом Обоснуй, почему выбранный тобой подход лучше стандарта de-facto, при котором деньги хранятся в целых числах
Как минимум, согласно модели. Я знаю, что у меня там нет расчёта налогов, например. А конвертация валют точно потребует других вычислений
Может, ну его и 1С ?
Что у тебя было по вычислительной математике?
Максимум. У меня красный диплом. По всем предметам максимум, кроме истории
Это может с натяжкой быть ответом на вопрос "почему в конкретном случае может подойти флоат". А не ответом на вопрос "в чём преимущество" И то - только условным ответом. Потому что сейчас в модели нет налогов, а завтра они могут появиться
Это будет другая модель. Я в курсе про налоги в разных странах, и мне неохота считать их для Америки. Я знаю границы своей модели, и она отлично работает в европейских странах
Если "на пальцах", то В Европе всем заведует total (налог включён) В Америке всем заведуют налоги. Там даже в разных штатах разные налоги в разные дни. Можно удивиться сумме оплаты после налогов, которые начисляются после суммы заказа (total). Оно мне надо? Кому надо, пусть еб**ся без флоатов, без моей либы - как угодно
Твоей либой кто-нибудь кроме тебя то пользуется?
Наш фронтенд. Хотя непонятно, зачем...
То есть столько пиара для этой либы и все равно никто не пользуется?
Обсуждают сегодня