I have the structure as follows:
struct Foo {
var number: Double
public init(number: Double) {
self.number = number
}
}
but when i run this code ->
var x: Double = 1.12
let foo = Foo(number: x)
print(foo)
print(foo.number)
I get following output:
Foo(number: 1.1200000000000001)
1.12
I think this because of double precision but don't know how to handle it. Any help is very appreciated!