Looks like my implementation seems off
static func roundOff(_ val: String, _ decimalPlace: Int) -> String {
let decimalFormatter = createDecimalFormatter()
decimalFormatter.minimumFractionDigits = decimalPlace
decimalFormatter.maximumFractionDigits = decimalPlace
let bigDecimal = NSDecimalNumber(string: val)
return decimalFormatter.string(from: bigDecimal.rounding(accordingToBehavior: NSDecimalNumberHandler(roundingMode: .up, scale: Int16(decimalPlace), raiseOnExactness: false, raiseOnOverflow: false, raiseOnUnderflow: false, raiseOnDivideByZero: false)))!
}
static func cel2far(_ celsius: Double) -> String {
return roundOff(String(celsius * 9.0 / 5.0 + 32.0), 0)
}
static func far2cel(_ fahrenheit: Double) -> String {
return roundOff(String((fahrenheit - 32.0) * 0.5555555555555556), 0)
}
LOL