summaryrefslogtreecommitdiff
path: root/libphobos/src/std/math.d
diff options
context:
space:
mode:
Diffstat (limited to 'libphobos/src/std/math.d')
-rw-r--r--libphobos/src/std/math.d4
1 files changed, 2 insertions, 2 deletions
diff --git a/libphobos/src/std/math.d b/libphobos/src/std/math.d
index ff368b79f9d..336c11a55e2 100644
--- a/libphobos/src/std/math.d
+++ b/libphobos/src/std/math.d
@@ -263,8 +263,8 @@ version (unittest)
alias real_t = double;
else
alias real_t = real;
- ix = sprintf(bufx.ptr, "%.*Lg", ndigits, cast(real_t) x);
- iy = sprintf(bufy.ptr, "%.*Lg", ndigits, cast(real_t) y);
+ ix = sprintf(bufx.ptr, is(real_t == real) ? "%.*Lg" : "%.*g", ndigits, cast(real_t) x);
+ iy = sprintf(bufy.ptr, is(real_t == real) ? "%.*Lg" : "%.*g", ndigits, cast(real_t) y);
assert(ix < bufx.length && ix > 0);
assert(ix < bufy.length && ix > 0);