回答編集履歴

2

追記

2017/07/19 15:02

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1,3 +1,21 @@
1
1
  `1/4`→`1.0/4.0`
2
2
 
3
3
  int割るintは、intなのです。あまりは切り捨てられます。
4
+
5
+
6
+
7
+ ---
8
+
9
+ **本当にちょっとしたテク**
10
+
11
+
12
+
13
+ int型の変数n, mの商が欲しいとき、次のようにキャストする人が多い。
14
+
15
+ `double ratio = (double)n / m;`
16
+
17
+
18
+
19
+ しかし、慣れてくると次の方が楽で、可読性もよい。
20
+
21
+ `double ratio = 1.0 * n / m;`

1

追記

2017/07/19 15:02

投稿

LouiS0616
LouiS0616

スコア35660

test CHANGED
@@ -1 +1,3 @@
1
1
  `1/4`→`1.0/4.0`
2
+
3
+ int割るintは、intなのです。あまりは切り捨てられます。