Previous: I/O of Floats, Up: Floating-point Functions [Index]
opを整数に丸めてropに格納します。mpf_ceil
関数は隣接整数の大きい方に,mpf_floor
は小さい方に,mpf_trunc
関数は切り捨てて整数に丸めます。
opが整数であれば非ゼロを返します。
opを整数に切り捨てた時に,対応するCデータ型に収まるようであれば非ゼロを返します。
ropに一様浮動小数点乱数をセットします。値の範囲は 0 <= rop < 1で,ropの精度が小さい時には有効nbitsビット以下の仮数部になるようにします。
state変数は,この関数で使用する前に gmp_randinit
関数(Random State Initialization)で初期化しておく必要があります。
2進表現としては0と1がランダムに並ぶ,最大 max_sizeリム長の浮動小数点乱数を生成します。指数部は-exp から exp (リム換算で)となります。この関数は,滅多に起こり得ないケースのバグを見つけるためにアルゴリズムや関数をチェックするのに役立ちます。max_sizeが負数の時には負の乱数を生成します。