我对在各种类型之间在Swift中执行数字操作时返回的内容感到困惑.考虑以下:
var castedFoo = Float(7.0/5.0) // returns 1.39999997...
var specifiedTypeFoo:Float = 7/5.0 //returns 1.39999997...
var foo = (7/5.0) //returns 1.4
Run Code Online (Sandbox Code Playgroud)
前两个与最后两个分开的是什么?它们都是返回的浮点数,那么为什么最后一个的值是四舍五入的呢?我知道第一个是铸造的,第二个明确指定为Float,但最后一个也返回Float值.那么是什么让这里与众不同?
| 归档时间: |
|
| 查看次数: |
91 次 |
| 最近记录: |