【问题标题】:How to truncate with jQuery如何使用 jQuery 截断
【发布时间】:2013-12-02 08:43:00
【问题描述】:

我有一个列表 <li>Baths 2.00</li>,我想删除 .00 以仅显示小数点 2

如何使用jQuery 删除decimal part

你有什么解决办法吗?

问候

【问题讨论】:

    标签: jquery truncate


    【解决方案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(' ');})
    

    http://jsbin.com/ifoZOjE/3/edit

    【讨论】:

    • 非常感谢您的解决方案。
    【解决方案2】:

    这里是一些示例伙伴..希望这可能对您有所帮助...:) 如果您在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])
    

    【讨论】:

      猜你喜欢
      • 2012-02-08
      • 2012-02-27
      • 2017-03-01
      • 1970-01-01
      • 2011-02-15
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多