In the book:
In my Xcode:
In the book:
In my Xcode:
Looks like Xcode has changed its mind about how it wants to format those values. Thank you for posting this!
I also wanted to pint out that 91.2 works correctly
Not sure what’s up with 91.1
But to make correct I do see that this will work.
let fmStation = 91.1
let floatFromDouble = Float(fmStation)
Running Xcode 6.4 on OS X 10.10.4, I also observe the same result in the sidebar when specifying
let fmStation: 91.1
To solve it, I simply specified the type as “Float”:
let fmStation:Float 91.1
https://www.dropbox.com/s/x2eigxdc1lhym33/Specifying%20Float%20for%2091x.png?dl=0
Thanks.
This appears to be an inconsistency in how the various precisions of Float are handled:
var floatVar = 91.1 91.09999999999999
var floatVar1: Float
floatVar1 = 91.1 91.1
var floatVar2: Float64
floatVar2 = 91.1 91.09999999999999
var floatVar3: Float80
floatVar3 = 91.1 91.1
floatVar /= 1.001 91.00899100899102
floatVar1 /= 1.001 91.00899
floatVar3 /= 1.001 91.008991008991009