In 'Powerful Calculator' you can solve various math problems, use variables, use many of our functions, find values of integrations,
plot graphs of many functions, create your own functions, and many more abilities!
Just easily type your math into the input and see it spitted out instantly.
And all is calculated locally on your browser, without sending requests to a distant host, and without Java or Flash, and all for free!
Also, check out my c++ remote debugger x
Also, check out my c++ remote debugger x
Calculator
Graph
IP convertor
Binary
Matrix
Feedback
output =
x
DEG
RAD |
Evaluate all the time |
Example
A= B=
C= D=
x
A= B=
C= D=
Other Functions: less | more x
solve(equation,x0) |
find x so that the 'equation' is closest to solution, beginning with 'x0' examples: solve("sin(x)=x",2) solve("(x-1)*(x-2)=0",1.5) |
integrate(a,b,func) |
calculate the definite integral of 'func' from x='a' to x='b'. examples: integrate(0,1,"x*x") → 0.333333 integrate(0,pi,"sin(x)") → 2.0000000 |
sum(a,b,func) |
calculate the sum of 'func' from x='a' to x='b'. examples: sum(0,100,"pow(0.25,x)") → 1.3333333 == 1/(1-0.25) sum(0,1,atan) → 45 == atan(0) + atan(1) = 0 + 45 |
product(a,b,func) |
calculate the product of 'func' from x='a' to x='b'. |
diff(a,func) |
calculate the differential of 'func' at x='a'. examples: diff(0,sin) → 1 == sin(x)'|x=0 = cos(x)|x=0 = cos(0) = 1 diff(1,"1/pow(e,x)") → -0.3678794407990793 ~= -1/e |
pow(x,a) |
calculate 'x' in the power of 'a' (like x^a) examples: pow(-1,2) == 1; pow(3,0) == 1; |
sqrt(x) |
calculate the square root of 'x' examples: sqrt(4) == 2 |
root(x,a) |
calculate the 'a'th root of 'x' examples: root(256,8) == 2; root(-27,3) == -3; root(-16,2) == NaN; |
atan2(y,x) |
calculate the angle of the vector which is represented by [x,y] examples: (if using degrees) atan2(30,30) == 45 ; atan2(-30,-30) == -135 |
abs(x) |
return the Absolute value of 'x' examples: abs(-1) == 1 |
min( ... ) |
return the minimum of the arguments examples: min(0,1,123) == 0 |
max( ... ) |
return the maximum of the arguments |
sum( ... ) |
return the sum of the arguments example: sum(1,20,12) == 33 |
average( ... ) |
return the average of the arguments example: average(1,2,3) == 2 |
variance( ... ) |
return the variance of the arguments example: variance(1,2,3,4,5,6) == 2.9166 |
log(base,x) |
return the logarithm of 'x' in base 'base' examples: log(2,16) == 4 |
log10(x) |
return the logarithm of 'x' in base 10 examples: log10(1000) |
ln(x) |
return the logarithm of 'x' in base 'e' examples: ln(e*e) == 2 |
random() |
return a random number, ~U[0,1] |
exp(x) |
return 'e' by 'x' ( 'e' in the exponent of 'x' ) examples: exp(2) |
fact(x) |
return the factorial of 'x' (x!) examples: fact(4) == 1*2*3*4 == 24 |
sinc(x) | return the sinc(x) = sin(x)/x |
tanh(x) | return hyperbolic tangent of 'x' |
OR( ... )
NOR( ... ) AND( ... ) NAND( ... ) XOR( ... ) XNOR( ... ) |
return logic function of the arguments.
note that the operation is bit-wise for each bit
in the number OR(false,true) == 1 OR(0,1) == 1 OR(1,2) == 3 XOR(1,2,4) == 7 XOR(0x8,0xA) == 2 |
MAJ(...) |
return the majority of the arguments examples: MAJ(0,1,0) == false |
Create your own function: less | more | Give me an example | evaluate x
function name:
function parameters:
function body: