在 Javascript 裡面,整數、浮點數沒有區隔
比如我寫 11 / 2
會拿到 5.5
,但在 Java 會拿到 5
因此在使用 Javascript 除法的時候,我們時常要在除法外面包一層 Math.floor()
我們的預期是 Math.floor(5.5)
會回傳 5
所以我們也預期 Math.floor(-5.5)
會回傳 -5
……,但其實會回傳 -6
改用 Math.trunc() 就可以了,寫法是 Math.trunc(-5.5)
在 Javascript 裡面,整數、浮點數沒有區隔
比如我寫 11 / 2
會拿到 5.5
,但在 Java 會拿到 5
因此在使用 Javascript 除法的時候,我們時常要在除法外面包一層 Math.floor()
我們的預期是 Math.floor(5.5)
會回傳 5
所以我們也預期 Math.floor(-5.5)
會回傳 -5
……,但其實會回傳 -6
改用 Math.trunc() 就可以了,寫法是 Math.trunc(-5.5)
這篇是 troubleshoot 的紀錄desu …
我有一個 GraphQL Query,他…
Promise + async/await 很好用…
經典使用場景是用來**蒐集事件並傳送到後端伺服器*…