タグ

jaとquadmath.hに関するUSAGI-WRPのブックマーク (1)

  • calculation using __float128

    gcc 4.6 以降で利用することができる 4 倍精度の __float128 の使用法や注意点を提示します. 対象は次のようなものです. OS は FreeBSD の 7 系以降 (/i386 および /pc98) CPU は i386 gcc は version 4.7, 4.8 gcc 4.6 から,浮動小数点数として 4 倍精度 (__float128) を利用することができるようになりました.[1] とはいえ,拡張倍精度がそうであるように,単精度や倍精度に比べて実装の仕方が不自然です. 次節以降では,プログラムを書くために必要な 4 倍精度の「癖」を概説します. 当然ながら,拡張倍精度との得失を比較する必要があるでしょう. 長所としては,以下のことが挙げられます. 表現精度が著しく向上する.(19 桁 → 34 桁) 標準 library の算術関数等が充実している. また短所と

  • 1