在C中,有一个名为long double
的类型,在我的机器上是16字节(128位)。有没有办法在Swift中存储long double
?我尝试过从Objective-C标题中输入typedef
的别名(long double
s),但它并没有出现在Swift中。返回long double
(powl
,sqrtl
)的函数也不会显示。
我知道那里有Float80
,但这只是80位,而不是128位。
答案 0 :(得分:4)
除非你有一个POWER处理器,否则你的128位长双精度实际上是80位扩展精度数,加上48位浪费。