FE_TONEAREST | Programming Place Plus C言語編 標準ライブラリのリファレンス

トップページC言語編標準ライブラリのリファレンス(名前順)

トップページC言語編標準ライブラリのリファレンス(ヘッダ別)


FE_TONEAREST

概要

丸め方向が、もっとも近い整数への丸めであることを表すマクロ

ヘッダ

fenv.h

形式

#define FE_TONEAREST 0x0000

置換結果 ほかの丸め方向を表すマクロの置換結果とは異なる整数型の定数式

詳細

丸め方向が、もっとも近い整数への丸めであることを表すマクロ。fesetround関数の実引数として使用できる。

注意

このマクロは、処理系がこの丸め方向をサポートしない場合には定義されない。

使用例

#include <fenv.h>
#include <math.h>
#include <stdio.h>

#if defined(_MSC_VER)
#pragma fenv_access (on)
#else
#pragma STDC FENV_ACCESS ON
#endif

int main(void)
{
    if (fesetround(FE_TONEAREST) == 0) {
        printf("%lf\n", nearbyint(3.1));
        printf("%lf\n", nearbyint(3.9));
        printf("%lf\n", nearbyint(-3.1));
        printf("%lf\n", nearbyint(-3.9));
    }
}

実行結果

3.000000
4.000000
-3.000000
-4.000000

関連

標準で定義されている丸め方向には他に、FE_UPWARDFE_DOWNWARDFE_TOWARDZERO がある。

解説章


参考リンク


更新履歴

’2018/5/26 新規作成。



標準ライブラリのリファレンス(名前順)のトップページへ

標準ライブラリのリファレンス(ヘッダ別)のトップページへ

C言語編のトップページへ

Programming Place Plus のトップページへ



はてなブックマーク に保存 Pocket に保存 Facebook でシェア
X で ポストフォロー LINE で送る noteで書く
rss1.0 取得ボタン RSS 管理者情報 プライバシーポリシー
先頭へ戻る