Цитата:
И если уже выйдет за рамки 1кк, доработать чтобы округлило тоже можно. |
Если честно, я не понял смысла этого. Сделать это не проблема, но представляю себя на месте покупателя, и вместо того чтобы умножить цену товара на выбранное мною его количество, дабы понять хватит ли денег в кошельке, я начну прикидывать, деля произвольные суммы денег на цену товара. Ну это же не удобно.
Суть этого действия можете пояснить, может чего-то не известно и поэтому задач кажется бессмысленной. |
Цитата:
|
А что не понятного, сходите в магазин реальный и совершите в нем покупки. Как при этом вы будете поступать - делить сумму в кошельке на стоимость товаров, или же набирая товар, умножать цену товара на количество, и суммируя все?
В интернет магазинах всегда делают такой "кошелек", который отображает общую информацию о корзине - количество в ней товаров и общую сумму за них. Поступать же наоборот... ну это что-то невероятное. Делить сумму на цену возникает необходимость тогда, когда единица цены может выражаться не в штуках или за 1 кг, и т.п., а например цена за 300 грамм, а покупатель может купить 400 грамм. Но и в этом случае покупатель вводит не рубли, а граммы, а сценарий "в фоном режиме" все просчитывает и указывает сумму за выбранное количество грамм. Зачем в вашем случае требуется такое я не понимаю. Информация о товаре, это цена его, и предложение выбора его количества, то есть естественным путем. |
Цитата:
|
Вот что, ну если развесной товар и на сколько есть в кармане, тогда понятно.
Ну так делите сумму на цену товара, округляйте, вот и все решение: Math.round(parseInt(введенная_сумма)/parseInt(цена_товара)) Только видимо придется определиться с единицами цены, типа как писал пример о граммах, и если будет необходимость в этом. |
Цитата:
|
Часовой пояс GMT +3, время: 21:35. |