diff --git a/src-js/abc-interpreter.js b/src-js/abc-interpreter.js index d612b382859e94541ff6a7f627caed2ce7b7f6c2..a0c11c92ca67493af3eb7e65168d137c7e3abf3b 100644 --- a/src-js/abc-interpreter.js +++ b/src-js/abc-interpreter.js @@ -567,7 +567,7 @@ class ABCInterpreter { me.log("'"+String.fromCharCode(v)+"'"); }, print_real: function (v) { - me.log(Number(0+v).toPrecision(15)); + me.log(Number(0+v).toPrecision(15).replace(/\.?0*$/,'')); }, powR: Math.pow, @@ -581,11 +581,11 @@ class ABCInterpreter { lnR: Math.log, log10R: Math.log10, RtoAC_words_needed: function(v) { - v=Number(0+v).toPrecision(15); + v=Number(0+v).toPrecision(15).replace(/\.?0*$/,''); return 2+((v.length+7)>>3); }, RtoAC: function (dest, v) { - v=Number(0+v).toPrecision(15); + v=Number(0+v).toPrecision(15).replace(/\.?0*$/,''); me.memory_array[dest/4]=6*8+2; // __STRING__ me.memory_array[dest/4+1]=0; me.memory_array[dest/4+2]=v.length;