我有一个元素需要删除它的一部分。
我已将原始价格存储为变量,并在获取百分比后使用另一个变量来计算价格。
这是HTML:
<div class="price">420.29</div>
我想取消 8% 的折扣.price
并将其固定到小数点后两位并将其存储为变量。
这是我到目前为止的JS:
var price = $(".price").html();
var priceafter = Math.round(price - price * 8 / 100).toFixed(2);
priceafter
返回为 387.00 而不是 386.66。
更新
感谢@datasage 指出我正在使用Math.round
. 这就是我将其更改为的内容,并且似乎可以正常工作:
var price = $(".price").html();
var priceafter = (price - price * 8 / 100).toFixed(2);