Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将计数器设置为小数点后2位_Javascript_Jquery_Counter - Fatal编程技术网

Javascript 将计数器设置为小数点后2位

Javascript 将计数器设置为小数点后2位,javascript,jquery,counter,Javascript,Jquery,Counter,因此,我正在开发一个简单的自动计数器,它会随着秒数的增加而增加,而不是目标数,然后说明完成循环所需的时间 目前,我的parseFloat函数有这段代码,但无法理解如何只显示2位小数。本质上,它必须看起来像英镑。所以1.99,2.00,2.01,2.02等等,而不是重复出现的数字 var secs = 100; setInterval(function() { var $badge = $('#nhb_01'); $badge.text(parseFloat($ba

因此,我正在开发一个简单的自动计数器,它会随着秒数的增加而增加,而不是目标数,然后说明完成循环所需的时间

目前,我的parseFloat函数有这段代码,但无法理解如何只显示2位小数。本质上,它必须看起来像英镑。所以1.99,2.00,2.01,2.02等等,而不是重复出现的数字

    var secs = 100;
    setInterval(function() {
    var $badge = $('#nhb_01');
    $badge.text(parseFloat($badge.text())+0.01);
}, secs);
感谢您的帮助!我不是一个JS程序员

谢谢:

当前

尝试使用.toFixeddecimalpoints。还要记住,从.toFixed返回的结果将是一个字符串

你可以试试这个:

var secs = 100;

setInterval(function() {
    var $badge = $('#nhb_01');
    var text = parseFloat($badge.text())+0.01;

    $badge.text(Math.round(text*100)/100));
}, secs);
您可以这样做:


代码中没有使用toFixed2@RejithRKrishnan。对吧?不管怎样,谢谢你指出它。好像有人帮我改正了。
var secs = 100;

setInterval(function() {
    var $badge = $('#nhb_01');
    var text = parseFloat($badge.text())+0.01;

    $badge.text(Math.round(text*100)/100));
}, secs);
var secs = 100;
setInterval(function() {
    var $badge = $('#nhb_01');
    $badge.text((Math.round(parseFloat($badge.text(), 10) * 100) + 1) / 100);
}, secs);