回答編集履歴
4
文字列の手抜きコードが四捨五入される事を知ったので削除
answer
CHANGED
@@ -12,9 +12,6 @@
|
|
12
12
|
// 手抜きでやる場合
|
13
13
|
// int hoge = (int) 12.345;
|
14
14
|
|
15
|
-
// 文字列で処理するという観点の手抜き
|
16
|
-
// String hoge = String.format("%.0f", 12.345);
|
17
|
-
|
18
15
|
System.out.println(hoge); // 12 と出力
|
19
16
|
```
|
20
17
|
|
3
追加で閃いたので
answer
CHANGED
@@ -12,6 +12,9 @@
|
|
12
12
|
// 手抜きでやる場合
|
13
13
|
// int hoge = (int) 12.345;
|
14
14
|
|
15
|
+
// 文字列で処理するという観点の手抜き
|
16
|
+
// String hoge = String.format("%.0f", 12.345);
|
17
|
+
|
15
18
|
System.out.println(hoge); // 12 と出力
|
16
19
|
```
|
17
20
|
|
2
模範解答は書きたくないので追記(ほぼ回答を書いている気がしないでもないですが)
answer
CHANGED
@@ -1,3 +1,6 @@
|
|
1
|
+
模範解答を書くのは私のポリシーに反するので、ヒントだけ。
|
2
|
+
|
3
|
+
|
1
4
|
小数部分を切り捨てるなら、`Math.floor()`ですが、この関数はdoubleを返します。
|
2
5
|
今回の要件だと、単にintへキャストするだけでも事足りそうですね。
|
3
6
|
|
1
素でまちごた><
answer
CHANGED
@@ -9,7 +9,7 @@
|
|
9
9
|
// 手抜きでやる場合
|
10
10
|
// int hoge = (int) 12.345;
|
11
11
|
|
12
|
-
System.out.println(hoge); // 12
|
12
|
+
System.out.println(hoge); // 12 と出力
|
13
13
|
```
|
14
14
|
|
15
15
|
[クラスMath > public static double floor(double a)](https://docs.oracle.com/javase/jp/15/docs/api/java.base/java/lang/Math.html#floor(double))
|