如何使用jquery从价格中删除十进制值

时间:2018-03-21 06:46:43

标签: jquery html rounding

我想从价格中删除小数点。

我的HTML:

<span id="product-price-4432" data-price-amount="399" data-price-type="finalPrice" class="price-wrapper " itemprop="price">

<span class="price">₹399.00</span>

</span>

如何删除.00?

6 个答案:

答案 0 :(得分:2)

您可以使用以下方法删除小数值。 Math.round();

希望这可以帮到你。

答案 1 :(得分:2)

$('.price').html(Math.floor($('.price').html()));

使用地板将其完全移除。

使用Math.round将导致1.5到2

答案 2 :(得分:0)

您可以在价格值上使用substr

$(document).ready(function(){
  var price = $('.price').text();
  var numPrice = price.substr(0, price.indexOf('.'));
  $('.price').text(numPrice)
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span id="product-price-4432" data-price-amount="399" data-price-type="finalPrice" class="price-wrapper " itemprop="price">

<span class="price">₹399.00</span>

</span>

答案 3 :(得分:0)

试试这个

var x = '399.00';
console.log(x);
console.log(parseInt(x));

答案 4 :(得分:0)

试试这个

var string = '₹399.00'
var thenum = string.replace( /^\D+/g, '');
thenum = Math.trunc(thenum)
alert(thenum)

答案 5 :(得分:0)

尝试使用此jQuery代码:

$(document).ready(function() {
    var text = $('.price').text();
    $('.price').text("₹" + parseInt(text));
});