Я пытаюсь разделить десятичные и целые части двойника в swift. Я пробовал несколько подходов, но все они сталкиваются с одной проблемой...
let x:Double = 1234.5678
let n1:Double = x % 1.0 // n1 = 0.567800000000034
let n2:Double = x - 1234.0 // same result
let n3:Double = modf(x, &integer) // same result
Есть ли способ получить 0.5678 вместо 0.567800000000034 без преобразования числа в строку?