teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメント追加

2017/09/06 20:26

投稿

StupidDog
StupidDog

スコア263

answer CHANGED
@@ -29,8 +29,9 @@
29
29
  * 同一方向に増減している場合、正×正、負×負となり必ず正となる。
30
30
  * 差分の積が負となったら、増加・減少が切り替わった事になる。
31
31
  *
32
- * 前回の差分の初期値は0なので、0 × deltaとなり必ず0となる。
32
+ * 前回の差分の初期値は0なので、(oldDelta=0) × deltaとなり必ず0となる。
33
+ * また、今回の差分が0の場合も、olddelta * (delta=0)となり必ず0となる。
33
- * 最初の変化はHIGH/LOWの切り替えをしない。
34
+ * 最初の変化や、増減が停止した場合HIGH/LOWの切り替えをしない。
34
35
  */
35
36
  int delta = oldValue - value;
36
37