質問編集履歴

3

2020/06/25 07:55

投稿

R_SSK
R_SSK

スコア15

test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,10 @@
16
16
 
17
17
  ・組み込みで使うため、できるだけ関数の使用を避けたいです。
18
18
 
19
+ ・浮動小数点演算機能はあるものとしています。
20
+
21
+ ・固定小数点演算では条件が厳しくなると桁落ちが発生するので浮動小数演算への変換を考えています。
22
+
19
23
 
20
24
 
21
25
  aのbによる整数同士の除算の余りを

2

質問動機の付けたし

2020/06/25 07:55

投稿

R_SSK
R_SSK

スコア15

test CHANGED
File without changes
test CHANGED
@@ -18,8 +18,10 @@
18
18
 
19
19
 
20
20
 
21
- aのbによる除算の余りを
21
+ aのbによる整数同士の除算の余りを
22
22
 
23
23
  (a + b -1) / b
24
24
 
25
- で切り上げるきができないかと思い質問しました。
25
+ で切り上げるようなすっりとしたやりかたがないものかと思いお聞きしました。
26
+
27
+ ceilを使うか、条件分岐を使えばいいのですが、上記のようなスマートなやり方はないものかと思った次第です。

1

質問に対する追記等

2020/06/24 15:52

投稿

R_SSK
R_SSK

スコア15

test CHANGED
File without changes
test CHANGED
@@ -3,3 +3,23 @@
3
3
  +0.9999999では1.0e-7より小さい数が切りあがりませんし、+1.0e-0x1.0p-126fのようにしても桁落ちしてしまいます。
4
4
 
5
5
  よろしくお願いいたします。
6
+
7
+
8
+
9
+ ※質問への追記
10
+
11
+ 回答が遅くなり申し訳ございません。
12
+
13
+ ・挙動はceilと同じような動きを想定してます。
14
+
15
+ ・切り上げ後の型はfloatでもint型でも構いません。
16
+
17
+ ・組み込みで使うため、できるだけ関数の使用を避けたいです。
18
+
19
+
20
+
21
+ aのbによる除算の余りを
22
+
23
+ (a + b -1) / b
24
+
25
+ で切り上げる動きができないかと思い質問しました。