>> The problem is that on FreeBSD (and any other system) >> where precision(1.0_10) and precision(1.0_8) are >> the same On i686-freebsd, you have precision(0._8) == precision(0._10) == 15? How come? FX