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

回答編集履歴

6

修正

2017/01/07 01:16

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,4 +1,4 @@
1
- `NSString`は`+`の演算子がないので`String`で受けるとできます。
1
+ `NSString`は`+`の演算子が使えないので`String`とできます。
2
2
  ※ 桁数を`format:"%.2f"`で決めているのであたらめて`substring(to: 4)`の様に抜き出す必要は無いです。
3
3
 
4
4
  ```swift

5

修正

2017/01/07 01:16

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,4 +1,4 @@
1
- 以下の様に`String`で受けるとできます。
1
+ `NSString``+`の演算子がないので`String`で受けるとできます。
2
2
  ※ 桁数を`format:"%.2f"`で決めているのであたらめて`substring(to: 4)`の様に抜き出す必要は無いです。
3
3
 
4
4
  ```swift

4

修正

2017/01/07 01:08

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,5 +1,5 @@
1
1
  以下の様に`String`で受けるとできます。
2
- 変換に必要ない部分削除しました
2
+ 桁数を`format:"%.2f"`で決めているのであたらめて`substring(to: 4)`の様抜き出す必要は無いです
3
3
 
4
4
  ```swift
5
5
  var hitRatio = 2.56

3

修正

2017/01/06 22:48

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -1,4 +1,5 @@
1
1
  以下の様に`String`で受けるとできます。
2
+ ※ 変換に必要ない部分は削除しました。
2
3
 
3
4
  ```swift
4
5
  var hitRatio = 2.56

2

修正

2017/01/06 22:38

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -5,4 +5,10 @@
5
5
 
6
6
  let text: String = "あなたの正解率は、 " + "\(String(format:"%.2f",hitRatio))" + "% でした"
7
7
  //=> "あなたの正解率は、 2.56% でした"
8
+ ```
9
+
10
+ `NSString`にキャストしたい場合は最後まとめてキャストすればよいです。
11
+
12
+ ```swift
13
+ let text = ("あなたの正解率は、 " + "\(String(format:"%.2f",hitRatio))" + "% でした") as NSString
8
14
  ```

1

修正

2017/01/06 22:37

投稿

_Kentarou
_Kentarou

スコア8490

answer CHANGED
@@ -3,6 +3,6 @@
3
3
  ```swift
4
4
  var hitRatio = 2.56
5
5
 
6
- let text: String = "あなたの正解率は、 " + "\((String(format:"%.2f",hitRatio) as NSString).substring(to: 4))" + "% でした"
6
+ let text: String = "あなたの正解率は、 " + "\(String(format:"%.2f",hitRatio))" + "% でした"
7
7
  //=> "あなたの正解率は、 2.56% でした"
8
8
  ```