質問編集履歴

2

解決追記

2018/11/02 04:22

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,31 @@
1
+ ###解決!
2
+
3
+ 回答くださった方ありがとうございました。
4
+
5
+
6
+
7
+ 参考情報:[多倍長浮動小数点数](https://boostjp.github.io/tips/multiprec-float.html)
8
+
9
+
10
+
11
+ @tiitoiさんの回答より
12
+
13
+ ```C++
14
+
15
+ #include <boost/multiprecision/cpp_dec_float.hpp>
16
+
17
+
18
+
19
+ namespace mp = boost::multiprecision;
20
+
21
+ // 仮数部 500 bit の浮動小数点数
22
+
23
+ using cpp_dec_float = mp::number<mp::cpp_dec_float<500>>;
24
+
25
+ ```
26
+
27
+
28
+
1
29
  ###知りたいこと
2
30
 
3
31
  タイトルのとおりですが、例えば1/7=0.1428571428571428...

1

出力例訂正

2018/11/02 04:22

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -44,23 +44,23 @@
44
44
 
45
45
  // 出力例
46
46
 
47
- // 1.00000000000000000000
47
+ // 1 1.00000000000000000000
48
48
 
49
- // 0.50000000000000000000
49
+ // 2 0.50000000000000000000
50
50
 
51
- // 0.33333333333333331483
51
+ // 3 0.33333333333333331483
52
52
 
53
- // 0.25000000000000000000
53
+ // 4 0.25000000000000000000
54
54
 
55
- // 0.20000000000000001110
55
+ // 5 0.20000000000000001110
56
56
 
57
- // 0.16666666666666665741
57
+ // 6 0.16666666666666665741
58
58
 
59
- // 0.14285714285714284921
59
+ // 7 0.14285714285714284921
60
60
 
61
- // 0.12500000000000000000
61
+ // 8 0.12500000000000000000
62
62
 
63
- // 0.11111111111111110494
63
+ // 9 0.11111111111111110494
64
64
 
65
65
 
66
66