Calculator
A relatively advanced calculator, for use in chat or in console. Can parse complex mathematical expressions.
Usage
In chat:
Code:
!calc 1 + 1
/calc 1 + 1
In console:
Supported operators:- a + b
- a - b
- a * b
- a / b
- a ^ b
- a % b
- _a (negative a)
Supported functions:- sqrt(n)
- root(root, n)
- log(n)
- ln(n)
- sin(n)
- cos(n)
- tan(n)
- asin(n)
- acos(n)
- atan(n)
- degtorad(deg)
- radtodeg(rad)
- round(n)
- ceil(n)
- floor(n)
- random()
- abs(n)
- e()
- pi()
Examples:
Code:
!calc 1 + 1
[Calc] Result: 2.
Code:
!calc 3 + 2 * 2 + 1
[Calc] Result: 8.
Code:
!calc (3 + 2) * (2 + 1)
[Calc] Result: 15.
Code:
!calc 2 ^ 10
[Calc] Result: 1024.
Code:
!calc 101 % 4
[Calc] Result: 1.
Code:
!calc 103 % 4
[Calc] Result: 3.
Code:
!calc log(10000)
[Calc] Result: 4.
Code:
!calc ln(e())
[Calc] Result: 1.
Code:
!calc sqrt(16)
[Calc] Result: 4.
Code:
!calc root(2, 16)
[Calc] Result: 4.
Code:
!calc 2 * _1
[Calc] Result: -2.
Code:
!calc sin(degtorad(30))
[Calc] Result: 0.5
Code:
!calc 2.098 / 0.142
[Calc] Warning: Result may contain floating point inaccuracies.
[Calc] Result: 14.774647
Code:
!calc round(pi()^(2 - 0.7) + 5*((6/(9 - 2)) + ln(e())))
[Calc] Result: 14.
Pretty self explanatory, really. Enjoy