如何显示小数?

时间:2013-05-22 11:31:51

标签: javascript jquery

我正在寻找为此函数应用十进制的解决方案。

该功能运行良好,不幸的是,当我使用十进制值时它会完全中断。

$(function(){
    var value1 = 0;
    var PercenTage = 83.5;
    var span1 = $('#val2');
    var interval1 = setInterval(function(){
        span1.text(++value1);
        if (value1 === PercenTage) {
            clearInterval(interval1);   
            clearInterval(interval2);
            interval1 = null;
            interval2 = null;
        }
    }, 30); 
});

http://jsfiddle.net/sweetmaanu/SGS8h/

2 个答案:

答案 0 :(得分:3)

使用(value1 >= PercenTage)代替(value1 === PercenTage)

这是小提琴:http://jsfiddle.net/SGS8h/1/

答案 1 :(得分:3)

如果你想在最后使用int,你可以使用PercenTage.toFixed(0)并且@Kasyx正确地指出>=适合你,而不是===; )

如果你想显示小数值,那就这样做:

    if (value1 >= PercenTage) {
        span1.text(PercenTage);
        clearInterval(interval1);   
        clearInterval(interval2);
        interval1 = null;
        interval2 = null;
    }

http://jsfiddle.net/SGS8h/3/