回答編集履歴

2

調整

2023/02/08 02:43

投稿

yambejp
yambejp

スコア114848

test CHANGED
@@ -4,3 +4,10 @@
4
4
  $res = fmod($log,1)==0;
5
5
  var_dump($res);
6
6
  ```
7
+ ただし浮動小数点計算は誤差がありますので、想定通りにならない場合もあります
8
+ ```PHP
9
+ $test=(0.1 + 0.7)*10; // 普通考えれば8だが、実際にはそうではない
10
+ var_dump($test);
11
+ $res = fmod($test,1)==0;
12
+ var_dump($res);
13
+ ```

1

chousei

2023/02/08 02:30

投稿

yambejp
yambejp

スコア114848

test CHANGED
@@ -1,6 +1,6 @@
1
1
  剰余をチェックしてみては?
2
2
  ```PHP
3
- $log = fmod(log(64,2),1);
3
+ $log = log(64,2);
4
4
  $res = fmod($log,1)==0;
5
5
  var_dump($res);
6
6
  ```