[1] Pascalc is under permanent development. Although it is unlikely, it may give wrong results at times. Always do sanity checks and if you are trying to calculate something very important, verify your results with help of alternative tools like other calculators, hand calculation, etc. If you encounter an unexpected behavior or wrong results, or if you want Pascalc to expand its functionality, please send us an email.

[2] Pascalc's administrator does not see or record what letters or digits users put in. The administrator also does not see or record the results of calculations. However, for quality improvement Pascalc does track what operators and functions are used and whether the evaluation was successful or not. For example, expression "ln(123+456)" is recorded as "ln(xxx+xxx) [evaluation ok]". A comment "Hi Sylvia" is recorded as "aa aaaaaa [evaluation not ok]". These blanked-out records are not shared with anybody and are not used for any purpose other than improving the calculator's functionality and performance. These records are deleted from the server on a daily basis. Still, since the communication between the user's computer and Pascalc's server is not encrypted, users should never type any personal or confidential data into Pascalc's input line.

[3] No calculator is truly universal, neither is Pascalc. Its functionality is aimed at common needs in engineering. The following table contains available operators and functions with example and description:

+
1+1=2
 add
-
2-1=1
 subtract
*
7*5=35
 multiply
/
35/7=5
 divide
**
2**8=256
 power
sqrt( )
sqrt(9)=3
 square root
deg( )
deg(pi)=180
 convert from radians to degrees
rad( )
rad(180)=pi
 convert from degrees to radians
sin( )
sin(pi/6)=0.5
 sine
cos( )
cos(pi/3)=0.5
 cosine
tan( )
tan(pi/4)=1
 tangent
asin( )
asin(1)=pi/2
 arc sine
acos( )
acos(0)=pi/2
 arc cosine
atan( )
atan(1)=pi/4
 arc tangent
exp( )
exp(0)=1
 exponential value
log( ,base)
log(9, 3)=2
 logarithm to the given base
log10( )
log10(100)=2.0
 logarithm to base 10
ln( )
ln(e)=1.0
 natural logarithm
fact( )
fact(9)=362880
 factorial
mod( , )
mod(65, 7)=2
 modulo
rand
exp(rand)
 random floating point number in the range [0.0, 1.0)
dice
sqrt(dice)
 random integer between 1 and 6

[4] Complex numbers are not supported at this time.

[5] If the expression you entered does not result in a real number (bad syntax, division by zero, square root of a negative number, etc.) the calculator will repeat the expression as if it was a comment. You can hit the Back button of your browser and correct the expression. This feature can be used to annotate expressions: see this example.

[6] If you click on an earlier valid expression or on its result, the expression or the result get carried over into the input line. Keyword ans represents result of the previous line calculation.

[7] The intelligence and precision of this (and every) calculator is limited. Always do a sanity check. This example shows a wrong answer that Pascalc can give for obvious reasons.

[8] This video shows a few tricks that you can do with Pascalc.

[9] Pascalc.com is really just a concept. We needed a simple web based calculator that would allow easy comparison and re-use of multiple calculations in series rather than writing results down on a piece of paper and re-typing them. It worked well for us so we decided to polish it a little bit and let others use it. We hope you enjoy using it as much as we enjoy using Linux and other open source products while creating Pascalc.