Я должен разделить большое двойное число на другое в моем приложении, которое будет показывать 8 цифр после числа с плавающей запятой.Вот код swift:
let firstValue:Double = 355531194300085860
let secondValue:Double = 100000000
let result = String(format: "%.8f", firstValue/secondValue)
print("value: \(result)")
Я ожидаю вывод как 3555311943.00085860 , но компилятор выдаст вывод, подобный этому 3555311943.00085878 .Почему это происходит и как я могу это исправить?