第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何使用javascript制作一個每秒添加特定數(shù)字的計數(shù)器?

如何使用javascript制作一個每秒添加特定數(shù)字的計數(shù)器?

精慕HU 2023-12-11 15:59:59
我有以下代碼,每秒應(yīng)添加 2.6 。但第一次添加后我得到 8。我該如何解決這個問題?在此處的測試器上它可以工作,但在我的頁面上我得到 8 https://260044-5.web1.fh-htwchur.ch/提前致謝。setTimeout(start, 0000);var i = 2.6;var num = document.getElementById('humans');function start() {  setInterval(increase, 1000);}function increase() {    if (i < 100000000) {      i += 2.6;      num.innerText = Math.round(i);    }}<div id="humans">2.6</div><p>Menschen wurden geboren.</p>
查看完整描述

3 回答

?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗 獲得超6個贊

你可以試試這個。主要問題是你的四舍五入,你基本上使用了Math.round(),但你正在處理浮點數(shù)據(jù)類型。因此,只需使用您要顯示的小數(shù)點位數(shù)即可YourNumber.toFixed(n)。n您可以在下面查看。我只是讓你的代碼變得更短和簡短,但你基本上可以改變你的代碼的四舍五入,它應(yīng)該可以工作。


setTimeout((function(){

  var i = 2.6;

  return function start() {

    setInterval(()=> {

      if (i < 100000000){

        i += 2.6;

        document.getElementById('humans').innerText = i.toFixed(1);

      }

    }, 1000);

  };

})(), 0000);

<div id="humans">2.6</div>

<p>Menschen wurden geboren.</p>


查看完整回答
反對 回復(fù) 2023-12-11
?
ITMISS

TA貢獻(xiàn)1871條經(jīng)驗 獲得超8個贊

您在設(shè)置文本時對值進(jìn)行四舍五入:

num.innerText = Math.round(i);

如果你想顯示小數(shù)點后第n位的值,只需使用toFixed. 例子:

num.innerText = i.toFixed(1); /* will give you one number after the decimal point */


查看完整回答
反對 回復(fù) 2023-12-11
?
白板的微信

TA貢獻(xiàn)1883條經(jīng)驗 獲得超3個贊

這里的代碼可以工作,但是在您發(fā)布的鏈接中,您的腳本中有該代碼:


//funtion for humans born


setTimeout(start, 0000);

var i = 2.6;

var num = document.getElementById('humans');


function start() {

  setInterval(increase, 1000);

}


function increase() {

    if (i < 100000000) {

      i += 2.6;

      num.innerText = Math.round(i);

    }

}


//funtion for trees cut


setTimeout(start, 0000);

var t = 475.646879756;

var t = document.getElementById('trees');


function startTwo() {

  setInterval(increase, 1000);

}

你執(zhí)行了start兩次:一次是在“人類誕生”之后,另一次是在“樹木被砍伐”之后。


increase因此,您有兩個并發(fā)間隔,每秒執(zhí)行兩次,并且每個increase調(diào)用都操作相同的變量。這就是為什么你立刻就得到了8。


我不確定你在這里的目標(biāo)是什么,但是你要么有不同的變量/函數(shù)來每秒增加“人類出生”和“樹木被砍伐”,要么你有一個start調(diào)用(因此increase每秒調(diào)用一個函數(shù))。


無論如何,這是你的錯誤:如果你想澄清你的邏輯;我/我們可以提供進(jìn)一步的幫助。


查看完整回答
反對 回復(fù) 2023-12-11
  • 3 回答
  • 0 關(guān)注
  • 225 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號