From 2b4b1af72cfc214b89b1dd551275aa3d3ede786e Mon Sep 17 00:00:00 2001 From: Valk Richard Li <48872266+ValKmjolnir@users.noreply.github.com> Date: Mon, 9 Nov 2020 12:54:46 +0800 Subject: [PATCH] update --- nasal_misc.h | 4 ++-- nasal_parse.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 56 insertions(+), 2 deletions(-) diff --git a/nasal_misc.h b/nasal_misc.h index 4d56afc..205a4aa 100644 --- a/nasal_misc.h +++ b/nasal_misc.h @@ -151,9 +151,9 @@ std::string trans_number_to_string(double number) number-=(double)(int(number/integer_bit))*integer_bit; integer_bit/=10; } - if(number!=0) + if(number>0.000000001) trans_num_string+='.'; - while(number!=0) + while(number>0.000000001) { trans_num_string+=(char)('0'+int(number*10)); number*=10; diff --git a/nasal_parse.h b/nasal_parse.h index 0317ab9..1c4b62e 100644 --- a/nasal_parse.h +++ b/nasal_parse.h @@ -788,6 +788,40 @@ nasal_ast nasal_parse::additive_expr() ++ptr; if(ptr