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

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

speed向上取整和向下取整

speed > 0 ? speed = Math.ceil(speed) : speed = Math.floor(speed);

為什么大于0 要向上取整,小于0 要向下取整?

正在回答

2 回答

因?yàn)橹岸〞r(shí)器的循環(huán)里,因?yàn)樽詈蠼Y(jié)果都是差零點(diǎn)幾,結(jié)果最后導(dǎo)致多執(zhí)行一次來滿足target,然后最后運(yùn)動(dòng)的距離就超出了,負(fù)的向下取整,正的向上取就是為了彌補(bǔ)上除法除出來差的那零點(diǎn)幾,然后就不會(huì)多執(zhí)行那一次循環(huán),就避免了超出和未運(yùn)動(dòng)到的情況

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

Gady啊 提問者

非常感謝!
2016-08-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

暮女神

您能回答得專業(yè)點(diǎn)么?這兩種情況都是未運(yùn)動(dòng)到好嘛!
2017-04-28 回復(fù) 有任何疑惑可以回復(fù)我~

當(dāng)speed負(fù)值時(shí)=-0.9、-0.8、-0.7...時(shí),向上取整時(shí)speed值=0,此后的速度一直為0,所以要向下取整-0.9、-0.8...向下取整等于-1;同理當(dāng)speed為正值時(shí)0.9、0.8、0.7...向上取=1,向下取=0; ??

至于為什么要取整,是因?yàn)閛ffsetWidth等像素值最小單元為1px,有小數(shù)存在時(shí)會(huì)四舍五入,當(dāng)接近目標(biāo)值時(shí)speed值小于0.5時(shí),此時(shí)的obj.offsetWidth小數(shù)位<0.5時(shí)就永遠(yuǎn)地進(jìn)不了位(如196.4四舍五入為196);

3 回復(fù) 有任何疑惑可以回復(fù)我~
#1

暮女神

默認(rèn)不是四舍五入吧?默認(rèn)就是向下取整
2017-04-28 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

speed向上取整和向下取整

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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