Node:Miscellaneous Float Functions, Previous:I/O of Floats, Up:Floating-point Functions
| 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) | Function | 
| Set rop to op rounded to an integer. mpf_ceilrounds to the
next higher integer,mpf_floorto the next lower, andmpf_truncto the integer towards zero. | 
| int mpf_integer_p (mpf_t op) | Function | 
| Return non-zero if op is an integer. | 
| int mpf_fits_ulong_p (mpf_t op) | Function | 
| int mpf_fits_slong_p (mpf_t op) | Function | 
| int mpf_fits_uint_p (mpf_t op) | Function | 
| int mpf_fits_sint_p (mpf_t op) | Function | 
| int mpf_fits_ushort_p (mpf_t op) | Function | 
| int mpf_fits_sshort_p (mpf_t op) | Function | 
| Return non-zero if op would fit in the respective C data type, when truncated to an integer. | 
| void mpf_urandomb (mpf_t rop, gmp_randstate_t state, unsigned long int nbits) | Function | 
| 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
 | 
| void mpf_random2 (mpf_t rop, mp_size_t max_size, mp_exp_t exp) | Function | 
| 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. |