summaryrefslogtreecommitdiff
path: root/src/set_ld.c
diff options
context:
space:
mode:
authorvlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2014-02-06 11:50:39 +0000
committervlefevre <vlefevre@280ebfd0-de03-0410-8827-d642c229c3f4>2014-02-06 11:50:39 +0000
commit4cda70a4681e9134828f33c70ffcf9cc4f69fa39 (patch)
tree73c25d5ef661d1f4b77c4aec52c5cffd896d01e9 /src/set_ld.c
parent26b3596b1b07d680b6b496f5de76ae3683a48cb2 (diff)
downloadmpfr-4cda70a4681e9134828f33c70ffcf9cc4f69fa39.tar.gz
[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
Diffstat (limited to 'src/set_ld.c')
-rw-r--r--src/set_ld.c4
1 files changed, 4 insertions, 0 deletions
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);