teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

追記

2017/07/19 15:02

投稿

LouiS0616
LouiS0616

スコア35678

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

1

追記

2017/07/19 15:02

投稿

LouiS0616
LouiS0616

スコア35678

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