Javascript 将计数器设置为小数点后2位
因此,我正在开发一个简单的自动计数器,它会随着秒数的增加而增加,而不是目标数,然后说明完成循环所需的时间 目前,我的parseFloat函数有这段代码,但无法理解如何只显示2位小数。本质上,它必须看起来像英镑。所以1.99,2.00,2.01,2.02等等,而不是重复出现的数字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
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);