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