Swift 中的长双
Long Double in Swift
在 C 中,有一个类型叫做 long double
,在我的机器上它是 16 字节(128 位)。有什么方法可以在 Swift 中存储 long double
吗?我试过 Objective-C header 中 long double
的类型别名 (typedef
s),但它没有出现在 Swift 中。返回 long double
(powl
, sqrtl
) 的函数也不会出现。
我知道有一个 Float80
但它只有 80 位,而不是 128 位。
除非您有 POWER 处理器,否则您的 128 位长双精度数实际上是一个 80 位扩展精度数,加上 48 位浪费。
在 C 中,有一个类型叫做 long double
,在我的机器上它是 16 字节(128 位)。有什么方法可以在 Swift 中存储 long double
吗?我试过 Objective-C header 中 long double
的类型别名 (typedef
s),但它没有出现在 Swift 中。返回 long double
(powl
, sqrtl
) 的函数也不会出现。
我知道有一个 Float80
但它只有 80 位,而不是 128 位。
除非您有 POWER 处理器,否则您的 128 位长双精度数实际上是一个 80 位扩展精度数,加上 48 位浪费。