当前位置: 首页 > 知识库问答 >
问题:

计算并显示价格类Javascript的折扣百分比

相诚
2023-03-14

我正在寻找有关JavaScript的帮助。我们正在尝试计算并显示折扣前的价格与折扣后的价格之间的百分比差异。相关的类是.from_price和.for_price。价格是160,00和130,00。

所以我们尝试使用这段代码,但它不起作用:

var price = (Math.round($(".from_price").html())).toString();
var sale = (Math.round($(".for_price").html())).toString();
var korting = (Math.round(((sale - price)/price)*100)).toString();
$("#discount").html("You receive" + korting + "%" + " " + "discount");
}

非常感谢你的帮助!

共有2个答案

通学真
2023-03-14

这里有一个例子:

null

var price = +((Math.round($(".from_price").html())).toString());
var sale =  +((Math.round($(".for_price").html())).toString());
var korting = (Math.round(((sale - price)/price)*100)).toString();

$("#discount").html("You receive "+ korting + " %discount");



console.log(typeof sale);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="from_price">100</div>
<div class="for_price">50</div>

<div id="discount"></div>
程祺
2023-03-14

这是因为您使用字符串值来获取折扣值。您可以使用parseFloat()将160,00转换为160

null

function getDiscount() {
  var price = parseFloat($(".from_price").html());
  var sale = parseFloat($(".for_price").html());
  console.log(price);
  console.log(sale);
  var korting = (Math.round(((sale - price)/price)*100));
  $("#discount").html("You receive" + korting + "%" + " " + "discount");
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="from_price">160,00</div>
<div class="for_price">130,00</div>
<button type="button" onclick="getDiscount()">get discount</button>
<div id="discount"></div>
 类似资料:
  • 我想尝试定义下面的公式来计算旧价格和新价格之间的关系,并在文本小部件上显示它,但当我想在双变量中使用它时,却出现了这样的错误:“只有静态成员可以在初始化器中访问”,这就是我想要做的:

  • 问题内容: 我在主题中有此代码以显示价格后的百分比,并且在WooCommerce v2.6.14中运行良好。 但是此代码段在WooCommerce 3.0+版本上不再起作用。 我该如何解决? 这是该代码: 问题答案: 更新 -2019 (避免四舍五入的价格问题) -2017 (避免百分比值) 在WooCommerce 3.0+中,该钩子已替换为另一个钩子,该钩子现在具有3个参数(但不再有该 参数)

  • 我正在寻找一种程序化的方法来解决这个问题,如果一个会员有多个会员计划,那么只有最高的购买折扣适用。这需要在产品页面和结账时显示。 目前,如果用户有多个计划,它似乎会堆叠购买折扣。有人知道该怎么走吗?我已经探索了插件和文档,没有提到一个明确的方法来实现这一点。我看了看是否有办法创建会员计划的变体(父 我目前使用的插件是 https://docs.woocommerce.com/documentati

  • 嗨,我正在尝试计算的百分比折扣的产品,在一个产品列表页上出售,有一个过去和现在的价格。 我已经有了用来获得百分比折扣的代码,但我似乎不能让它对每个产品动态地工作。目前,它将运行计算,然后打印每个产品的相同百分比折扣,即使是全价产品。 对此,我们将不胜感激。谢谢! null null

  • 本文向大家介绍在C ++ 找到折扣百分比的程序,包括了在C ++ 找到折扣百分比的程序的使用技巧和注意事项,需要的朋友参考一下 在本教程中,我们将讨论一个找到折扣率的程序。 为此,我们将为您提供项目的标价和销售价格。我们的任务是计算并打印出该商品的折扣百分比。 示例 输出结果

  • 我有两张桌子。一个ID及其价格表和第二个每个ID折扣表。在折扣表中,一个Id可以有很多折扣,我需要知道一个Id的最终价格。 查询它的最佳方式是什么(在一次查询中)?对于每个id的许多折扣,查询应该是通用的(不仅仅是下面示例中提到的2个) 例如表1 表二 最终结果: