[心得] JavaScript 整數除法
今天在用 JavaScript 做 Canvas Image pixel 運算時
被 JavaScript 的除法運算子(/) 給弄到
原來 JavaScript 裡面的除法算出來都是浮點數
後來 google 到以下這篇
http://msdn.microsoft.com/zh-tw/library/windows/apps/hh781219.aspx
其中提到「整數算術」時,當中有提到
加上「位元 or 運算子」可達到此目的
例:
function halveArray(a) {
for (var i = 0, al = a.length; i < al; i++) {
a[i] = (a[i] / 2) | 0;
}
}
以上分享完畢
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.170.31.124
→
11/20 18:29, , 1F
11/20 18:29, 1F
推
11/20 18:35, , 2F
11/20 18:35, 2F
推
11/20 22:38, , 3F
11/20 22:38, 3F
→
11/20 22:39, , 4F
11/20 22:39, 4F
→
11/20 23:07, , 5F
11/20 23:07, 5F
→
11/21 00:04, , 6F
11/21 00:04, 6F
推
11/22 09:10, , 7F
11/22 09:10, 7F
→
11/22 09:33, , 8F
11/22 09:33, 8F
推
11/22 19:59, , 9F
11/22 19:59, 9F
推
11/23 20:45, , 10F
11/23 20:45, 10F