【发布时间】:2013-12-02 08:43:00
【问题描述】:
我有一个列表 <li>Baths 2.00</li>,我想删除 .00 以仅显示小数点 2
如何使用jQuery 删除decimal part。
你有什么解决办法吗?
问候
【问题讨论】:
我有一个列表 <li>Baths 2.00</li>,我想删除 .00 以仅显示小数点 2
如何使用jQuery 删除decimal part。
你有什么解决办法吗?
问候
【问题讨论】:
你应该使用toFixed:
123.45.toFixed(0) //123
而且它与jQuery无关,而是纯JS。
关于你的 html :(假设数字在最后)
$("li").text(function (i,n){ var g=$(this).text().split(' ');
g[g.length-1]= parseFloat(g[g.length-1],10).toFixed(0); return g.join(' ');})
【讨论】:
这里是一些示例伙伴..希望这可能对您有所帮助...:)
如果您在variable 中有包含number 的部分或使用以下内容
var iNum = 5.123456;
toPrecision() 方法将数字格式化为指定长度。
iNum.toPrecision(); // Returns 5.123456
iNum.toPrecision(5); // Returns 5.1235
iNum.toPrecision(1); // Returns 5
toFixed() 方法将数字转换为字符串,保留指定的小数位数。
iNum.toFixed(2); // Returns "5.12"
//去掉点之后的部分。确保单词部分中没有点部分..:)
var value = $('li').text();
$('li').text(value.split('.')[0])
【讨论】: