回答編集履歴

1

修正方法、リンク追加

2021/04/03 14:12

投稿

SHOMI
SHOMI

スコア4079

test CHANGED
@@ -1,7 +1,19 @@
1
- ```C#
1
+ ```diff
2
2
 
3
- float correctRate = b / c ;
3
+ -float correctRate = b / c ;
4
+
5
+ +float correctRate = (float)b / c ;
4
6
 
5
7
  ```
6
8
 
7
9
  `b`,`c`が`int`なので`b`が`c`未満ならば`0`となります。
10
+
11
+ [整数の除算](https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/operators/arithmetic-operators#integer-division)
12
+
13
+ ``````
14
+
15
+ 整数型のオペランドに対する / 演算子の結果は、
16
+
17
+ 整数型で、2 つのオペランドの商を 0 方向に丸めたものと等しくなります。
18
+
19
+ ```