Implement log10 and 10^x math functions

pull/3/merge
Michael Ball 2015-06-15 17:19:25 -07:00
rodzic 3885ced35a
commit e21a872b0d
2 zmienionych plików z 6 dodań i 6 usunięć

Wyświetl plik

@ -1111,9 +1111,9 @@ SyntaxElementMorph.prototype.labelPart = function (spec) {
acos : ['acos'], acos : ['acos'],
atan : ['atan'], atan : ['atan'],
ln : ['ln'], ln : ['ln'],
// log : 'log', log : ['log'],
'e^' : ['e^'] 'e^' : ['e^'],
// '10^' : '10^' '10^' : ['10^']
}, },
true true
); );

Wyświetl plik

@ -2122,14 +2122,14 @@ Process.prototype.reportMonadic = function (fname, n) {
case 'ln': case 'ln':
result = Math.log(x); result = Math.log(x);
break; break;
case 'log': case 'log': // base 10
result = 0; result = Math.log(x) / Math.LN10;
break; break;
case 'e^': case 'e^':
result = Math.exp(x); result = Math.exp(x);
break; break;
case '10^': case '10^':
result = 0; result = Math.pow(10, x);
break; break;
default: default:
nop(); nop();