重構小數轉整數

This commit is contained in:
2020-05-06 09:26:11 +08:00
parent ee555169c1
commit cdea96e314

View File

@@ -115,10 +115,12 @@ class Calculator {
if ["+", "-", "×", "÷"].firstIndex(of: formula.last!) != nil {
return
}
if (Double(formula.last!)! / 100).truncatingRemainder(dividingBy: 1) != 0 {
formula.append(String(Double(formula.popLast()!)! / 100))
} else {
formula.append(String(Int(formula.popLast()!)! / 100))
formula.append(String(Double(formula.popLast()!)! / 100))
if Double(formula.last!)!.truncatingRemainder(dividingBy: 1) == 0 {
var number = formula.popLast()!
number.removeLast()
number.removeLast()
formula.append(number)
}
default: