Annotation of OpenXM_contrib/gmp/mpf/README, Revision 1.1
1.1 ! maekawa 1: This directory contains functions for GMP's floating-point function layer.
! 2:
! 3: In this version of GMP, floating-point numbers are represented like in the
! 4: figure below. (Please note that the format might change between every
! 5: version, and that depending on the internal format in any way is a bad idea.)
! 6:
! 7: most least
! 8: significant significant
! 9: limb limb
! 10:
! 11: _mp_d
! 12: /
! 13: /
! 14: \/
! 15: <-- _mp_exp -->
! 16: ____ ____ ____ ____ ____
! 17: |____|____|____|____|____|
! 18: . <------------- radix point
! 19:
! 20: <------- _mp_size ------->
! 21:
! 22:
! 23: The most significant limb will be non-zero. The _mp_exp field is the distance
! 24: in number of limbs from the radix point to the most significant limb; it will
! 25: be positive iff the absolute value of the number is >= 1. The _mp_size
! 26: field's sign reflects the sign of the number. Its absolute value is the count
! 27: of limbs in the number.
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>