如何防止该值不超过5个字符?

时间:2016-01-05 18:16:59

标签: javascript jquery

我有一个可以增加点击价值的脚本。它在点击时增加了5.99。但是,有时它等于非常长的数字。我想阻止它并使它最多5个字符。

<div id="tutar">0</div>    

JS

$("#tutar").text((+$("#tutar").text()+5.99));

所以我试过这个

$("#tutar").text((+$("#tutar").text()+5.99).substring(0,5));

没有运气。这样做的正确方法是什么?

3 个答案:

答案 0 :(得分:3)

使用toFixed()方法并将数字传递给小数后显示。

$("#tutar").text((+$("#tutar").text()+5.99).toFixed(2));

e.g。 2.55555将成为2.56

答案 1 :(得分:2)

首先进行添加,将其转换为字符串,然后使用substring(因为您担心字符只能不是小数位)。

$("#tutar").text((parseFloat($("#tutar").text())+5.99).toString().substring(0, 5));

答案 2 :(得分:1)

试试这个

$("#tutar").html( ( parseFloat( $("#tutar").html() ) + 5.99 ).substring( 0, 5 ) );

在开头摆脱额外的+。还可以使用parseFloat来确保您要添加的值在第一个位置是整数。