【发布时间】:2019-05-10 13:26:35
【问题描述】:
在 Swift 中有 3 种通用浮点类型:
- 浮动
- 双
- Float80
但也有2个别名:
- Float32
- Float64
这是一个代码:
/**/
// Float 16-bit
Float16.exponentBitCount // 5
Float16.significandBitCount // 10
// Float 32-bit
Float.exponentBitCount // 8
Float.significandBitCount // 23
// Alias for Float
Float32.exponentBitCount // 8
Float32.significandBitCount // 23
// Float 64-bit
Double.exponentBitCount // 11
Double.significandBitCount // 52
// Alias for Double
Float64.exponentBitCount // 11
Float64.significandBitCount // 52
// Extended-Precision Float
Float80.exponentBitCount // 15
Float80.significandBitCount // 63
/**/
问题:在 Swift 中有这两个别名的原因是什么?
它们是干什么用的?
【问题讨论】:
-
清晰和传统。
标签: swift floating-point double