mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 19:40:18 +00:00
...
This commit is contained in:
parent
5266f625b8
commit
c939ad727b
@ -509,7 +509,7 @@ void init_builtins(VM* _vm) {
|
|||||||
f64 val = _CAST(f64, obj);
|
f64 val = _CAST(f64, obj);
|
||||||
if(std::isinf(val) || std::isnan(val)) return VAR(std::to_string(val));
|
if(std::isinf(val) || std::isnan(val)) return VAR(std::to_string(val));
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << std::setprecision(std::numeric_limits<f64>::max_digits10-2) << val;
|
ss << std::setprecision(std::numeric_limits<f64>::max_digits10-1) << val;
|
||||||
std::string s = ss.str();
|
std::string s = ss.str();
|
||||||
if(std::all_of(s.begin()+1, s.end(), isdigit)) s += ".0";
|
if(std::all_of(s.begin()+1, s.end(), isdigit)) s += ".0";
|
||||||
return VAR(s);
|
return VAR(s);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user