aboutsummaryrefslogtreecommitdiffstats
path: root/test/fmtspcl.awk
diff options
context:
space:
mode:
Diffstat (limited to 'test/fmtspcl.awk')
-rw-r--r--test/fmtspcl.awk13
1 files changed, 9 insertions, 4 deletions
diff --git a/test/fmtspcl.awk b/test/fmtspcl.awk
index eb99df65..b3313f77 100644
--- a/test/fmtspcl.awk
+++ b/test/fmtspcl.awk
@@ -8,14 +8,19 @@ function display(x, str, i, res) {
BEGIN {
nan = sqrt(-1)
- nan_str = sprintf("%f", nan)
- nnan_str = sprintf("%f", -nan)
+ nan_str = sprintf("%Pf", nan)
+ nnan_str = sprintf("%Pf", -nan)
+ if (nan_str == "nan")
+ nan_str = "+" nan_str
+ if (nnan_str == "nan")
+ nnan_str = "+" nnan_str
inf = -log(0)
- inf_str = sprintf("%f", inf)
- ninf_str = sprintf("%f", -inf)
+ inf_str = "+" sprintf("%Pf", inf)
+ ninf_str = sprintf("%Pf", -inf)
n = 0
formats[n++] = "%a"
+ formats[n++] = "%e"
formats[n++] = "%f"
formats[n++] = "%g"
formats[n++] = "%x"