LROUND(3) | FreeBSD Library Functions Manual | LROUND(3) |
名称
llround, llroundf, llroundl, lround, lroundf, lroundl — 最も近い整数値に変換するライブラリ
Math Library (libm, -lm)書式
#include < math.h> long long
llround( double x);
long long
llroundf( float x);
long long
llroundl( long double x);
long
lround( double x);
long
lroundf( float x);
long
lroundl( long double x);
解説
lround() 関数は、中間の場合に 0 から遠い方向に丸め、引数 x に最も近い整数を返します。丸めの結果が long 値として表現できないくらい大きいなら、不正例外が起こり、不定の値が返されます。そうでなければ、 x が整数でないなら、 lround() は不正確例外を起こします。丸めの結果が long として表現可能であれば、式 lround( x) は ( long) round( x) に同等です (しかしながら、前者はより効率的です)。llround(), llroundf(), llroundl(), lroundf() と lroundl() 関数は、それらの入出力タイプが lround() と異なっているだけです。
規格
llround(), llroundf(), llroundl(), lround(), lroundf() と lroundl() 関数は、 ISO/IEC 9899:1999 (“ISO C99”) に適合しています。歴史
これらのルーチンの float と double バージョンは、 FreeBSD 5.4 ではじめて登場しました。 long double バージョンは、 FreeBSD 6.0 で登場しました。April 7, 2005 | FreeBSD |