У меня есть следующая структура:
struct Foo {
var number: Double
public init(number: Double) {
self.number = number
}
}
но когда я запускаю этот код ->
var x: Double = 1.12
let foo = Foo(number: x)
print(foo)
print(foo.number)
Я получаю следующий вывод:
Foo(number: 1.1200000000000001)
1.12
Я думаю, это из-за двойной точности, но я не знаю, как с этим справиться. Любая помощь очень ценится!