Делаю интернет магазин, столкнулся с проблемой, пользователь в корзине может менять количество товаров и при этом происходит обсчет стоимости, через js, при этом если не ограничить число знаков то может получиться что будут числа типа: 1.6048148015252E+16 руб.
Вопрос, надо ли ограничивать количество или нет?
Просмотрел несколько наших интернет магазинов и зарубежных, в наших этот баг не баг присутствует, в зарубежных большинство ограничивает 999.
Зависит от типа товаров ИМ. Если продаете карандаши, то вполне допустима ситуация, когда закажут больше 1000 шт. Если ноутбуки или холодильники, то такая ситуация очень маловероятна. А если и возникнет, то скорее по вине озорника (а значит радоваться такому заказу не стоит).
Ограничивайте не количество товаров, а объем средств, которые ваш магазин способен обработать за один раз (нет в наличии нужного количества) или вы же не можете обслужить покупателя с миллионом в кармане (ограничения процессинговой системы или банка, к примеру).
Если вы задумываетесь над тем как отображать 1000000000 товаров в корзине — вы программист. Посетителям в жизни не придет в голову проверить это (если только это не программисты которые выясняют что же в таком случае делают другие программисты ;)
Действительно, неужели у Вас нет цифры количества товаров на складе? Это и есть верхняя граница. Или Вы готовы выгрузить покупателю 1 000 000 едениц продукта?