我有一个列表<li>Baths 2.00</li>
,我想删除.00
以仅显示小数2
如何使用decimal part
删除jQuery
。
你有解决方案吗?
此致
答案 0 :(得分:1)
你应该使用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(' ');})
答案 1 :(得分:0)
这是一些示例配偶。希望这可能有助于你... :)
如果您在number
或其他内容中包含variable
的部分,请使用以下
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])