Я хочу указать свой (ползунок) двойной до 2 десятичных знаков, но xcode не позволит мне сделать это:
return (Double(pris, specifier: "%.2f"))
И я не хочу преобразовывать его в строку, а затем форматировать потому что числа вроде 600000000 не читаются.
Я пробовал такие решения, как:
extension Double {
// Rounds the double to 'places' significant digits
func roundTo(places:Int) -> Double {
guard self != 0.0 else {
return 0
}
let divisor = pow(10.0, Double(places) - ceil(log10(fabs(self))))
return (self * divisor).rounded() / divisor
}
}