﻿﻿﻿ math handbook calculator - Fractional Calculus Computer Algebra System software + + + = ﻿

# Java Math

## Math class in Java

Math class

### The operators in Java

Java operators +, -, *, /, is as same as JavaScript
• Summary of Operators in Java

#### Math Object Properties (Math.Constants)

Constants in Java Math class should used as Math.constant
Property Description
Math.E Returns Euler's number (approx. 2.718)
Math.PI Returns PI (approx. 3.14)

#### Math Object Methods (Math.Functions)

Function in Java Math class should used as Math.function

Method Description
abs(x) Returns the absolute value of x
acos(x) Returns the arccosine of x, in radians
acosh(x) Returns the hyperbolic arccosine of x
asin(x) Returns the arcsine of x, in radians
asinh(x) Returns the hyperbolic arcsine of x
atan(x) Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians
atan2(y, x) Returns the arctangent of the quotient of its arguments
atanh(x) Returns the hyperbolic arctangent of x
cbrt(x) Returns the cubic root of x
ceil(x) Returns x, rounded upwards to the nearest integer
cos(x) Returns the cosine of x (x is in radians)
cosh(x) Returns the hyperbolic cosine of x
exp(x) Returns the value of Ex
Math.expm1(x) Returns the value of Ex minus 1
floor(x) Returns x, rounded downwards to the nearest integer
log(x) Returns the natural logarithmof x
log10(x) Returns the base-10 logarithm of x
Math.log1p(x) Returns the natural logarithm of 1 + x
max(x, y, z, ..., n) Returns the number with the highest value
min(x, y, z, ..., n) Returns the number with the lowest value
pow(x, y) Returns the value of x to the power of y
random() Returns a random number between 0 and 1
round(x) Rounds x to the nearest integer
sign(x) Returns the sign of a number (checks whether it is positive, negative or zero)
sin(x) Returns the sine of x (x is in radians)
sinh(x) Returns the hyperbolic sine of x
sqrt(x) Returns the square root of x
tan(x) Returns the tangent of an angle
tanh(x) Returns the hyperbolic tangent of a number
trunc(x) Returns the integer part of a number (x)

## Math class in mathHand

### API

• Java API
• Internal Function 内部函数

### operator in mathHand

• = is equation sign
• ! is factorial, e.g. 2! is factorial(2)
• assignment operator is :=
• Power operators are ^ and **
• operators +, -, *, /, ^, ** also are complex operators.

### Math Constants

Property Description
e Returns Euler's number (approx. 2.718)
pi Returns PI (approx. 3.14)
degree Returns PI/180 (approx. 0.017453292519943295)
eulerGamma Returns euler Gamma (approx. 0.5772156649015329)

## Real math

Java Math class is real math. Math in mathHand included Java Math class, and complex math as following. More is in help.

## Complex math

complex math also work in real domain.

Complex numbers are represented by a dictionary of real and imaginary attributes:

complex( x, y ) — returns a complex number as { re: x, im: y }

complex( x ) — returns a complex number as { re: x, im: 0 }

#### Real and imaginary part

The separate attributes can be accessed through their respective names,

or with convenience functions:

re( x ) — real part of a real or complex number

real( x ) — real part of a real or complex number

im( x ) — imaginary part of a real or complex number

imag( x ) — imaginary part of a real or complex number

• complex operators in mathHand are +, -, *, /, ^, **

### example

e.g. 1+2i is complex(1,2)
more is in example

## calculator

math calculator calculate and plot functions.

## Coding

• Front-end webpage is coding with HTML + JavaScript.
• Back-end server is coded with Java.