1
Cには、long double
というタイプがあります。私のマシンでは16バイト(128ビット)です。 Swiftにlong double
を保存する方法はありますか?私はObjective-Cヘッダーからlong double
の型エイリアス(typedef
s)を試しましたが、Swiftには表示されません。 long double
(powl
,sqrtl
)を返す関数はどちらも表示されません。SwiftのLong Double
Float80
がありますが、これは128ビットではなく、わずか80ビットです。
本当に128ビットですか?公式ドキュメントから:** long double ** - 拡張精度浮動小数点型。必ずしもIEEE-754で規定されているタイプにマッピングされるとは限りません。 **通常、x86およびx86-64アーキテクチャーの場合、80ビット** x87浮動小数点型。 –
はい、 'sizeof(long double)'は '16'を返します。 – SpilledMango
しかし、Swiftで 'long double'関数を使うにはどうすればいいですか? – SpilledMango