From db59e9e87c94f5d9916e19b34d25e340e4ced0fe Mon Sep 17 00:00:00 2001 From: Brad Arant Date: Tue, 2 Dec 2025 15:56:31 -0800 Subject: [PATCH] fixed output of numeric output from expr(). --- Operand.cpp | 5 +++++ tests/debug.jet | 5 ----- tests/testdb.jet | 2 +- tests/testexpr.jet | 2 ++ 4 files changed, 8 insertions(+), 6 deletions(-) delete mode 100755 tests/debug.jet diff --git a/Operand.cpp b/Operand.cpp index 67887ea..6fc7ca9 100644 --- a/Operand.cpp +++ b/Operand.cpp @@ -64,6 +64,11 @@ namespace jet { Operand op(parm1.string, tag); string = op.string; isNumber = op.isNumber; + if(isNumber) { + doubleValue = op.doubleValue; + string = std::format("{:.12f}", doubleValue); + string.removeTrailingZeros(); + } boolean = op.boolean; } else throw coreutils::Exception("Expecting ) at end of EXPR expression."); diff --git a/tests/debug.jet b/tests/debug.jet deleted file mode 100755 index 6ce13a9..0000000 --- a/tests/debug.jet +++ /dev/null @@ -1,5 +0,0 @@ -#!../jet-2.0 - - -$[result]=10 - diff --git a/tests/testdb.jet b/tests/testdb.jet index a4388c4..97642a0 100755 --- a/tests/testdb.jet +++ b/tests/testdb.jet @@ -1,6 +1,6 @@ #!../jet-2.0 - + select * from testdata $[1.id] $[1.text] $[1.value] diff --git a/tests/testexpr.jet b/tests/testexpr.jet index f1be169..ed98ae6 100755 --- a/tests/testexpr.jet +++ b/tests/testexpr.jet @@ -23,4 +23,6 @@ $[result]=45 $[result]=45 $[result]=10 + +$[result]=10