Calculator

Calculator is an extensive math expression evaluator for Webacus. You can perform basic arithmetic, percentage operations with precision. It features a flexible expression parser with a large set of built-in units, functions and constants.

Basic Arithmetic operation


Operation Operator Phrases Example
Addition
+
PLUS, AND, WITH, ADD 1 + 24, 1 plus 3 plus 5
Subtraction
-
MINUS, SUBTRACT, WITHOUT 0.234 - 3.14, 23 without 10
Multiplication
*
TIMES, MULTIPLIEDBY, MUL 1234 * 100, 6665.01 MUL 001
Division
/
DIVIDE, DIVIDEBY (1+23)/(0.01)
Power
^
POW 2 ^ 2 ^ 2 pow 23
Modulus
mod
134 mod 13
Percentage
of
25% of 1024, 10 of 234

Operator precedence rule


Operators Meaning Association
() Parentheses
log() Function call
34 cm , 45 cm Unit suffix
^ Exponent right to left
+x, -x, !x Unary right to left
as, in Unit or number system conversion
*, / , mod, of Multiplication, division, modulus and percentage left to right
+, - Addition and subtraction left to right
<, >, <=, >=, <==, >== Camparison left to right
==, !=, ===, !== Equality left to right
= Assignment right to left

Percentage operation

For general percentage operations like adding or subtracting the per cent of value, you can do 12 + 24%, 1230 - 23.23%

Variables

You can declare variables using = or : operator, you can also reassign them

Please note that you can't use variable names which are being used for phrases in operations and units

radius : 20cm
PI*radius^2

Constants


Variable name Value
E 2.718281828459045235360287
PI 3.141592653589793238462645
PI2 6.2831853071795864769

Functions


abs(-23) + log(123)

List of supported functions:

Description Function Example
Square root sqrt sqrt(4)
Cube root cbrt cbrt(12)
Absolute value abs abs(-4)
Logarithm log log(10)
Natural logarithm ln ln(10)
Rounding round round(3.14)
Ceiling ceil ceil(1.67)
Flooring floor floor(1.23)
Sum of start...end sigma sigma(0, 100)
Cosine cos cos(0)
Sine sin sin(10)
Tangent tan tan(50)
Inverse cosine acos acos(7)
Inverse sine asin asin(89.01)
Inverse tangent atan atan(45)
Hyperbolic cosine cosh cosh(34)
Hyperbolic sine sinh sinh(9)
Hyperbolic tangent tanh tanh(45)
Hyperbolic inverse cosine acosh acosh(34)
Hyperbolic inverse sine asinh asinh(9)
Hyperbolic inverse tangent atanh atanh(45)

Units

You can convert one unit into another. Calculator will automatically convert units to perform operations if it's needed during conversion.

23day in sec
100min + 34sec + 1day + 10% of 100 day

Length

Unit Phrases
Centimeter cm, centimeter
Meter m, meter
Millimeter mm, milimeter
Kilometer km
Inch inch
Feet ft
Yard yd, yard
Mile mi
Nautical mile (nmi) nmi

Speed

Unit Phrases
Kilometer per hour kmh, kmph, khm, kph
Miles per hour mph
Meters per second mps
Feet per second fps
Knots kts, knots

Time

Unit Phrases
Nanosecond nsec, nanosecond, nanoseconds
Microsecond msec, microsecond, microseconds
Seconds sec, second
Minutes minute
Hours hr, hour
Days day
Week week, weeks

Temperature

Unit Phrases
Kelvin K, kelvin
Farenheit °F, F
Celcius °C, C

Mass

Unit Phrases
Gram g, gram, grams
Tonne tonne, tonnes
Kilogram kg, kilogram, kilograms
Milligram mg, milligram, milligrams
Microgram microgram, micrograms
Imperialton imperialton
Uston uston
Stone stone, stones
Pound pound, pounds
Ounce ounce, ounces

Digital storage

Unit Phrases
Bit bit
Kilobit kilobit, kB
Kibibit kibibit, kiB
Megabit megabit, mB
Mebibit mebibit, miB
Gigabit gigabit, gB
Gibibit gibibit, giB
Terabit gerabit, tB
Tebibit tebibit, tiB
Petabit petabit, pB
Pebibit pebibit, piB
Byte byte
Kilobyte kilobyte, kb
Kibibyte kibibyte, kib
Megabyte megabyte, mB
Mebibyte mebibyte, mib
Gigabyte gigabyte, gb
Gibibyte gibibyte, gib
Terabyte gerabyte, tb
Tebibyte tebibyte, tib
Petabyte petabyte, pb
Pebibyte pebibyte, pib

Number System

You can convert one number system into another:

0.34 km in octal # 0o0.25605075341217270244 Kilometer
0b1011 + 0xac

Scales

You use scales in the number literal:

45 B

Sources:
[1] github.com/5anthosh/fcal/wiki


Choose from 107 ops
Latest ops 0
Favorite ops 0
Calculations
0