Long Double 型
Microsoft C/C++ と Microsoft Visual C++ の 16 ビット バージョンは long doubleの 80 ビット精度のデータ型をサポートします。 ただし、long double のデータ型をプログラミングする Win32 では doubleの 64 ビットの精度のデータ型にマップされます。 Microsoft ランタイム ライブラリは下位互換性にのみ数値演算関数の long double バージョンが用意されています。 long double 関数プロトタイプは double で対応のプロトタイプと同じですが、longdouble のデータ型は double のデータ型を置き換えます。 これらの関数の long double バージョンが新しいコードで使用しないでください。
double、long double 型の対応する関数
関数 |
long double 対応する |
関数 |
long double 対応する |
---|---|---|---|
acosl |
frexpl |
||
asinl |
_hypotl |
||
atanl |
ldexpl |
||
atan2l |
logl |
||
_atold |
log10l |
||
j0l, j1l, jnl |
_matherrl |
||
y0l, y1l, ynl |
modfl |
||
_cabsl |
powl |
||
ceill |
sinl |
||
cosl |
sinhl |
||
coshl |
sqrtl |
||
expl |
_strtold |
||
fabsl |
tanl |
||
floorl |
tanhl |
||
fmodl |
|
|