Go to the first, previous, next, last section, table of contents.
- Function: void mpf_ceil (mpf_t rop, mpf_t op)
-
- Function: void mpf_floor (mpf_t rop, mpf_t op)
-
- Function: void mpf_trunc (mpf_t rop, mpf_t op)
-
Set rop to op rounded to an integer.
mpf_ceil
rounds to
the next higher integer, mpf_floor
to the next lower, and
mpf_trunc
to the integer towards zero.
- Function: void mpf_urandomb (mpf_t rop, gmp_randstate_t state, unsigned long int nbits)
-
Generate a uniformly distributed random float in rop, such that 0 <=
rop < 1, with nbits significant bits in the mantissa.
The variable state must be initialized by calling one of the
gmp_randinit
functions (section Random State Initialization)
before invoking this function.
- Function: void mpf_random2 (mpf_t rop, mp_size_t max_size, mp_exp_t max_exp)
-
Generate a random float of at most max_size limbs, with long strings of
zeros and ones in the binary representation. The exponent of the number is in
the interval -exp to exp. This function is useful for
testing functions and algorithms, since this kind of random numbers have
proven to be more likely to trigger corner-case bugs. Negative random numbers
are generated when max_size is negative.
Go to the first, previous, next, last section, table of contents.