回答編集履歴

3

s

2018/05/20 03:28

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -1,4 +1,6 @@
1
1
  判定は以下の様にすることで分けられると思います。
2
+
3
+ 100単位で切り上げはこのままでは思うように動かないこともあると思うので(割った金額が少ない場合など)、使いやすいように変更してください。
2
4
 
3
5
 
4
6
 

2

s

2018/05/20 03:28

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -46,9 +46,21 @@
46
46
 
47
47
  let intKekka = kingakuInt / ninzuInt
48
48
 
49
- let result = Int(ceil(Double(intKekka) / 100) * 100)
49
+ var result = 0
50
50
 
51
+ if kingakuInt % ninzuInt == 0 {
52
+
53
+ result = intKekka
54
+
55
+ } else {
56
+
57
+ // 100単位で切り上げ
58
+
59
+ result = Int(ceil(Double(intKekka) / 100) * 100)
60
+
61
+ }
62
+
51
- kekka.text = "(result)円"
63
+ print("(result)円")
52
64
 
53
65
  }
54
66
 

1

s

2018/05/20 03:25

投稿

_Kentarou
_Kentarou

スコア8490

test CHANGED
@@ -44,6 +44,12 @@
44
44
 
45
45
  // 金額、人数が0以上の場合
46
46
 
47
+ let intKekka = kingakuInt / ninzuInt
48
+
49
+ let result = Int(ceil(Double(intKekka) / 100) * 100)
50
+
51
+ kekka.text = "(result)円"
52
+
47
53
  }
48
54
 
49
55
  }