Scientific calculator

Empty expression
Radians Degrees Enable keyboard input Insert at cursor

How to use this scientific calculator

Typing your expression
You can either type in your expression using your computer keyboard, or using the on-screen buttons. The expression is always calculated as-you-type, and therefore there is no equal sign button.
Result field
The result is shown below your expression. It is displayed with 10 significant figures. If your expression can not be calculated you will see an error description instead of the answer.
Working with memory / history
When you press (or click on) Enter, the calculated expression will show up in the log to the right, and the input field will be cleared, ready for a new expression. You can use Ans to access the last answer, and prev to step back to previous operations. Alternatively, you can use the up/down arrow keys (like in a typical command line environment) on your keyboard to go back to previous operations (and Shift+up/down to go to old answers). In every log entry, there are two small on-screen buttons which allow you to go back to specific operations without stepping through the entire log: for returning to the operation, and for inserting the answer.
Expression syntax
The calculator is very robust when it comes expression syntax. You don't have to insert multiplication signs or zeroes that are obvious: for instance, .5(3+2)pi is the same as 0.5*(3+2)*pi. The operators symbols are:
SymbolOperation
^To the power of
/Division
*Multiplication
-Subtraction
+Addition
Their priority is in this specified order, with the top ones being processed before the bottom ones.
Note that both point (.) and comma (,) count as decimal symbols.
Fraction
With the Frac button, you can change the current answer to fraction format. The calculator then searches for a fraction that matches the decimal answer to 7 significant figures. The Frac button has effect only on non-integers ranging from 1E-9 to 1E10.
Functions
As expected of any scientific calculator, the CalcBuddy online calculator provides the most common functions. Below is a reference table for them:
SymbolFunction name
sqrt( )square root
cbrt( )cube root
abs( )absolute value
log( )logarithm with base 10
ln( )logarithm with base e
log2( )logarithm with base 2
sin( )sine
cos( )cosine
tan( )tangent
sinh( )hyperbolic sine
cosh( )hyperbolic cosine
tanh( )hyperbolic tangent
arcsin( )inverse sine
arccos( )inverse cosine
arctan( )inverse tangent
Constants
CalcBuddy also provides 30 scientific constants to simplify calculations in for instance physics and chemistry. A reference table below:
SymbolConstant nameValueUnit
pipi3.141592653589793none
ee, Euler's number2.718281828459045none
ReRadius of Earth6.37814E6m
RmRadius of Moon1.73814E6m
RsRadius of Sun6.955E8m
RemDistance Earth - Moon3.84403E8m
AUAstronomical Unit1.495978707E11m
lyLightyear9.460528405E15m
pcParsec3.08568025E16m
MeMass of Earth5.974E24kg
MmMass of Moon7.3477E22kg
MsMass of Sun1.9891E30kg
muAtomic mass unit1.660539E-27kg
mpProton rest mass1.672622E-27kg
mnNeutron rest mass1.674927E-27kg
meElectron rest mass9.109382E-31kg
GGravitational constant6.67428E-11Nkg2m-2
gStandard acceleration of gravity9.80665ms-2
cSpeed of light2.99792458E8ms-1
hPlanck's constant6.626069E-34Js
qeElementary charge1.6021765E-19C
eVElectron volt1.6021765E-19J
eoElectric constant8.854187817E-12C2N-1m-2
uoMagnetic constant1.2566370614E-6NA-2
FFaraday's constant96485.34Cmol-1
NaAvogadro's number6.022142E23mol-1
RIdeal gas constant8.31447Jmol-1K-1
kBoltzmann's constant1.38065E-23JK-1
Co0°Celsius in Kelvin273.15K
atmAtmosphere101325Pa
Settings
Below the calculator you can select angle unit, and whether or not the keyboard input should be enabled. For mobile device browsers, it's a good idea to not have keyboard enabled, since you will then get "sucked into" the input field. Insert at cursor makes your button click inputs appear at the current cursor position inside the expression. it also lets you select a span of text and insert function around that span. Inserting at cursor in disabled in Internet Explorer.