产品动态折扣

发布于 2024-10-30 12:57:02 字数 204 浏览 2 评论 0原文

在现实世界中,您购买的产品的折扣非常有趣。例如,卖家通过以下方式为其产品提供折扣:

  • 购买 1 件时,没有折扣
  • 购买 2 件时,他提供 10% 的折扣 购买
  • 4 件和 5 件时,折扣为 20%
  • 购买 6 件及以后,折扣为 22%

什么是在电子商务应用程序中实现此目的的最佳方法是什么?

In the real world the discount on products you purchase is quite interesting. For example a seller offers a discount on his products in the following way:

  • On buying one quantity there will be no discount
  • On buying 2 he offers 10% discount
  • On buying 4 and 5 disount will be 20%
  • On 6 and onward 22%

What is the best way to accomplish this in an eCommerce application?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

辞旧 2024-11-06 12:57:02

取指数或其近似值的上限函数。例如,折扣 = 最大折扣 * (1 - (N-1)/N),其中 N 是商品数量。对于 1 件商品折扣为 0,对于 2 件商品折扣为最大折扣的 1/2,对于大量商品,折扣将接近 MaxDiscount。使用上限函数将折扣设置为整数。

Take a ceiling function of the exponent or approximation thereof. For example Discount = MaxDiscount * (1 - (N-1)/N), where N is number of items. for 1 item discount is 0, for 2 items discount is 1/2 of the max, for large number of item it will approach MaxDiscount. Use ceiling function to you want discount to be integer number.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文