Experimenting with floating point issues in Swift