Marco, > This means that MPFR too consider that -0.9 does not fit an unsigned int > when rounded towards zero... I'd expect all "1". this is a bug, that is fixed in the development version of MPFR (that now matches the MPFR documentation). Paul