From 4cda70a4681e9134828f33c70ffcf9cc4f69fa39 Mon Sep 17 00:00:00 2001 From: vlefevre Date: Thu, 6 Feb 2014 11:50:39 +0000 Subject: [src/set_ld.c] Added a note about the test for infinity. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@8921 280ebfd0-de03-0410-8827-d642c229c3f4 --- src/set_ld.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/set_ld.c') diff --git a/src/set_ld.c b/src/set_ld.c index daa2182eb..013aa65fd 100644 --- a/src/set_ld.c +++ b/src/set_ld.c @@ -165,6 +165,10 @@ mpfr_set_ld (mpfr_ptr r, long double d, mpfr_rnd_t rnd_mode) LONGDOUBLE_NAN_ACTION (d, goto nan); /* Check for INF */ + /* Note: according to the ISO C standard, there may be finite numbers + larger than LDBL_MAX, among the values that are not floating-point + numbers. If the following fails on some platform, a test d - d != 0 + could be used. */ if (d > MPFR_LDBL_MAX) { mpfr_set_inf (r, 1); -- cgit v1.2.1