質問編集履歴

1

BC Math 関数を用いた方法追記

2016/10/12 09:10

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- 小数点切り捨て処理がうまく行きません
1
+ 浮動小数点数演算に伴う小数点切り捨て処理がうまく行きません
test CHANGED
@@ -135,3 +135,19 @@
135
135
  PHP Version 5.6.24
136
136
 
137
137
  PHP Version 5.5.30
138
+
139
+
140
+
141
+ ###BC Math 関数を用いた方法
142
+
143
+ とりあえず検証用で用意したソースはBC Math 関数を用いて解決しました。
144
+
145
+ ```PHP
146
+
147
+ for ($i = (float) 0; $i < 10.0; $i = bcadd($i, 0.1, 1)) {
148
+
149
+ var_dump([$i, floor($i)]);
150
+
151
+ }
152
+
153
+ ```