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

質問編集履歴

1

メモ

2020/09/24 16:26

投稿

mskRR
mskRR

スコア6

title CHANGED
File without changes
body CHANGED
@@ -6,4 +6,29 @@
6
6
  let B = 12.8132
7
7
  let text = String(format: "A: %.2f B: %.2f", A, B)
8
8
  print(text) // => A: 4.26 B: 12.81
9
+ ```
10
+
11
+
12
+ ---
13
+ メモ
14
+
15
+ ```swift
16
+ extension NSDecimalNumber {
17
+
18
+ var percentageStrWithTwoFractionDigits: String {
19
+ let nf = NumberFormatter()
20
+ nf.minimumFractionDigits = 2
21
+ nf.maximumFractionDigits = 2
22
+ nf.numberStyle = .percent
23
+
24
+ return nf.string(for: self) ?? ""
25
+ }
26
+ }
27
+
28
+ let a: String = "2.2"
29
+ let b: String = "6.6"
30
+
31
+ let v = NSDecimalNumber(string: a).dividing(by: NSDecimalNumber(string: b)).percentageStrWithTwoFractionDigits
32
+
33
+ print(v) //=> 33.33%
9
34
  ```