回答編集履歴

7

回答に追記

2018/04/21 01:34

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -32,6 +32,8 @@
32
32
 
33
33
  printf("%lf\n", 1e9 + 7);
34
34
 
35
+ printf("%le\n", 1e9 + 7);
36
+
35
37
  cout << (int)(1e9 + 7) << endl;
36
38
 
37
39
  cout << 1e9 + 7 << endl;
@@ -48,13 +50,17 @@
48
50
 
49
51
 
50
52
 
53
+ }
54
+
55
+
56
+
51
57
 
52
58
 
53
59
  ```
54
60
 
61
+ 1000000007.000000
55
62
 
56
-
57
- 1000000007.000000
63
+ 1.000000e+09
58
64
 
59
65
  1000000007
60
66
 

6

回答に追記

2018/04/21 01:34

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -34,7 +34,9 @@
34
34
 
35
35
  cout << (int)(1e9 + 7) << endl;
36
36
 
37
- cout << 1e9+7 << endl;
37
+ cout << 1e9 + 7 << endl;
38
+
39
+ cout << 1e9 + 7000 << endl;
38
40
 
39
41
 
40
42
 
@@ -43,6 +45,8 @@
43
45
  return 0;
44
46
 
45
47
  }
48
+
49
+
46
50
 
47
51
 
48
52
 
@@ -56,6 +60,8 @@
56
60
 
57
61
  1e+09
58
62
 
63
+ 1.00001e+09
64
+
59
65
 
60
66
 
61
67
  よけいややこしい結果にw

5

バグw

2018/04/21 01:32

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
File without changes

4

回答の修正、ああ、なにがなんやらw

2018/04/21 01:25

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  printf("%lf\n", 1e9 + 7);
34
34
 
35
- cout << (int)1e9 + 7 << endl;
35
+ cout << (int)(1e9 + 7) << endl;
36
36
 
37
37
  cout << 1e9+7 << endl;
38
38
 

3

回答に修正、、まちがたw

2018/04/21 01:24

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -30,7 +30,7 @@
30
30
 
31
31
  {
32
32
 
33
- printf("%fl\n", 1e9 + 7);
33
+ printf("%lf\n", 1e9 + 7);
34
34
 
35
35
  cout << (int)1e9 + 7 << endl;
36
36
 
@@ -50,7 +50,7 @@
50
50
 
51
51
 
52
52
 
53
- 1000000007.000000l
53
+ 1000000007.000000
54
54
 
55
55
  1000000007
56
56
 

2

回答に追記

2018/04/21 01:23

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  int 型を文字列変換すればそうなって、
6
6
 
7
- float~~double~~型を文字列変換すればそうなるってだけのはなしだということですね。
7
+ float/double型を文字列変換すればそうなるってだけのはなしだということですね。
8
8
 
9
9
 
10
10
 
@@ -13,3 +13,49 @@
13
13
 
14
14
 
15
15
  変数に格納しなくても正常に表示されてますが
16
+
17
+
18
+
19
+ ---
20
+
21
+
22
+
23
+ いろいろやってみると、、
24
+
25
+
26
+
27
+ ```C++
28
+
29
+ int main()
30
+
31
+ {
32
+
33
+ printf("%fl\n", 1e9 + 7);
34
+
35
+ cout << (int)1e9 + 7 << endl;
36
+
37
+ cout << 1e9+7 << endl;
38
+
39
+
40
+
41
+ while (1);
42
+
43
+ return 0;
44
+
45
+ }
46
+
47
+
48
+
49
+ ```
50
+
51
+
52
+
53
+ 1000000007.000000l
54
+
55
+ 1000000007
56
+
57
+ 1e+09
58
+
59
+
60
+
61
+ よけいややこしい結果にw

1

回答を修正

2018/04/21 01:21

投稿

y_waiwai
y_waiwai

スコア87774

test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  int 型を文字列変換すればそうなって、
6
6
 
7
- double型を文字列変換すればそうなるってだけのはなしだということですね。
7
+ float~~double~~型を文字列変換すればそうなるってだけのはなしだということですね。
8
8
 
9
9
 
10
10