Trig, logs, roots, powers, factorials and brackets, with a keypad or your keyboard and a clear message for every error. Runs on your device.
Type an expression such as 2+3*4 and the answer appears as you type; press = or Enter to keep it in the history. The calculator reads it with the usual order: brackets first, then factorial, percent and powers, then multiplication and division, then addition and subtraction. So 2+3*4 is 14 and (2+3)*4 is 20. A power binds tighter than a minus, so -2^2 is -4, while (-2)^2 is 4. Powers go right to left, so 2^3^2 is 2^9 = 512. A number next to a bracket or a function is multiplied, so 2(3+4) is 14 and 3sin(30) is 1.5. The page has its own small parser and never runs your text as code.
Trig functions follow the Deg or Rad switch. In degrees sin(30) is 0.5 and sin(180) is exactly 0; in radians sin(π) is 0 as well, because a trig result closer to zero than 1E-14 is shown as 0. The inverse functions asin, acos and atan return an angle in the chosen unit. Computers store decimals in binary, so 0.1+0.2 is really 0.30000000000000004. Every result here is rounded to 15 significant digits, which shows 0.3. Very large and very small answers use E notation, such as 1.5E20 or 1E-7, and you can type E the same way: 1.5E3 is 1500. A tan of 90 degrees is refused with a message, because it is not defined.
sin, cos, tan and their inverses, sinh, cosh and tanh, log (base 10), ln (base e), log2, square root, cube root, x squared, x to the power y, 1/x, abs, n factorial, nPr and nCr. For example 5! is 120, nPr(5,2) is 20 and nCr(52,5) is 2,598,960. A percent after a number divides it by 100, so 50% is 0.5; after a plus or minus it means a share of the left side, so 200+10% is 220. Ans holds the last answer you kept with =. After =, pressing an operator continues from Ans, and pressing a digit starts a new calculation. The History list lets you reuse an earlier expression or result. It lasts until you close or reload the page.
An expression can have up to 500 characters and 60 nested brackets. Factorials work for whole numbers from 0 to 170, and nCr and nPr need whole numbers with r not larger than n. The square root or logarithm of a negative number is refused, because the calculator works with real numbers only: there are no complex numbers, matrices, graphs, equations with unknowns, unit conversions or variables other than Ans. Results are rounded to 15 significant digits, so very long exact integers lose their last digits. A decimal point is always a dot, whatever your language. Errors say what is wrong, such as Missing closing bracket, and never repeat what you typed.
Leave the switch on Deg, which is the default, and type sin(30). The answer is 0.5. For radians choose Rad: sin(π/6) is also 0.5. Angles above 360, such as sin(720), are reduced first, so they give 0, and tan(90) shows a message instead of a huge number.
Binary storage cannot hold 0.1 or 0.2 exactly, so the raw sum is 0.30000000000000004. This calculator rounds every result to 15 significant digits before showing it, which gives 0.3, and (0.1+0.2)-0.3 shows 0 instead of a leftover of about 5.55E-17.
Type nCr(52,5) or press nCr, then 52, the comma key, 5 and the closing bracket. The answer is 2,598,960 combinations. nPr(5,2) gives 20 ordered arrangements. Both need whole numbers with r not larger than n, otherwise a message explains what to change.
Press EE on the keypad after the digits, or type E: 6.02E23. A lowercase e on its own is Euler's number, 2.71828 and so on, so 2e is 2 times e. A number followed by E with no exponent, such as 2E, is refused with a message.
It gives 220, because a percent on the right of a plus or minus is a share of the left side. On its own, or with multiplication, a percent divides by 100: 200*10% is 20 and 50% is 0.5. If you need 200 plus 0.1, write 200+(10/100).
No. The expression is worked out in your browser and is not uploaded or saved. The history lives only in this open page and disappears when you reload or close it. The page counts visits with Google Analytics, but never what you calculate.