|
Operator | Description | Example | Result in y | Result in x |
---|---|---|---|---|
+ | Addition | = y + 2 | y = 5 | x = 7 |
- | Subtraction | = y - 2 | y = 5 | x = 3 |
* | Multiplication | = y * 2 | y = 5 | x = 10 |
/ | Division | = y / 2 | y = 5 | x = 2.5 |
% | Modulus (division remainder) | = y % 2 | y = 5 | x = 1 |
** | Exponent (standard =5^2 ) | = y ** 2 | y = 5 | x = 25 |
Please be aware that all methods are case sensitive. They must be entered exactly as described e.g. Math.PI , Math.ceil(x), Math.SQRT2
Take Note - Be aware that when using "Google Fonts", your spreadsheet will not be compatible with our Desktop spreadsheet software. Use only "System Fonts" if you wish to open, edit, or save your spreadsheets with our Desktop spreadsheet applications.
Google fonts are web based and are not compatible with Desktop software.
To use more advanced methods, use the following notation for each function:
=Math.ceil(4.4) // returns 5
=Math.floor(4.7) // returns 4
=Math.sin(90 * Math.PI / 180) // returns 1 (the sine of 90 degrees)
=Math.min(0, 150, 30, 20, -8, -200) // returns -200
=Math.random() // returns a random number
Return a random number between 1 and 100:
=Math.floor((Math.random() * 100) + 1);
=Math.sqrt(16) // Returns the square root of 16
Example 1
=(100 + 23).toString(); // returns 123 from expression 100 + 23
Example 2
=9.656.toExponential(2) // returns 9.66e+0
=9.656.toExponential(4) // returns 9.6560e+0
=9.656.toExponential(6) // returns 9.656000e+0
Example 3
=9.656.toFixed(0) // returns 10
=9.656.toFixed(2) // returns 9.66
=9.656.toFixed(4) // returns 9.6560
=9.656.toFixed(6) // returns 9.656000
Example 4
=9.656.toPrecision() // returns 9.656
=9.656.toPrecision(2) // returns 9.7
=9.656.toPrecision(4) // returns 9.656
=9.656.toPrecision(6) // returns 9.65600
Example 5
=Boolean(10 > 9) // returns true = 1
=(10 > 9) // also returns true
=10 > 9 // also returns true
=Boolean(A4 > E8) // will return either 1 or 0 / True=1 False=0
Math.E // returns Euler's number
Math.PI // returns PI
Math.SQRT2 // returns the square root of 2
Math.SQRT1_2 // returns the square root of 1/2
Math.LN2 // returns the natural logarithm of 2
Math.LN10 // returns the natural logarithm of 10
Math.LOG2E // returns base 2 logarithm of E
Math.LOG10E // returns base 10 logarithm of E
Method | Description |
---|---|
abs(x) | Returns the absolute value of x |
acos(x) | Returns the arccosine of x, in radians |
asin(x) | Returns the arcsine of x, in radians |
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 |
ceil(x) | Returns the value of x rounded up to its nearest integer |
cos(x) | Returns the cosine of x (x is in radians) |
exp(x) | Returns the value of Ex |
floor(x) | Returns the value of x rounded down to its nearest integer |
log(x) | Returns the natural logarithm (base E) of x |
max(x,y,...,n) | Returns the number with the highest value |
min(x,y,...,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) | Returns the value of x rounded to its nearest integer |
sin(x) | Returns the sine of x (x is in radians) |
sqrt(x) | Returns the square root of x |
tan(x) | Returns the tangent of an angle |
trunc(x) | Returns the integer part of a number (x) |
cbrt(x) | Returns the cubic root of a number (x) |
tanh(x) | Returns the hyperbolic tangent of a number x |
cosh(x) | Returns the hyperbolic cosine of a number x |
atanh(x) | Returns the hyperbolic arctangent of a specified number x |
asinh(x) | Returns the hyperbolic arcsine of a number x |
acosh(x) | Returns the hyperbolic arccosine of a number x |
Operator | Name | Description |
---|---|---|
& | AND | Sets each bit to 1 if both bits are 1 |
| | OR | Sets each bit to 1 if one of two bits is 1 |
^ | XOR | Sets each bit to 1 if only one of two bits is 1 |
~ | NOT | Inverts all the bits |
<< | Zero fill left shift | Shifts left by pushing zeros in from the right and let the leftmost bits fall off |
>> | Signed right shift | Shifts right by pushing copies of the leftmost bit in from the left, and let the rightmost bits fall off |
>>> | Zero fill right shift | Shifts right by pushing zeros in from the left, and let the rightmost bits fall off |
Operation | Result | Same as | Result |
---|---|---|---|
= 5 & 1 | 1 | 0101 & 0001 | 0001 |
= 5 | 1 | 5 | 0101 | 0001 | 0101 |
= ~ 5 | 10 (4bit unsigned) / -6 (32bit signed) |
~0101 | 1010 |
= 5 << 1 | 10 | 0101 << 1 | 1010 |
= 5 ^ 1 | 4 | 0101 ^ 0001 | 0100 |
= 5 >> 1 | 2 | 0101 >> 1 | 0010 |
= 5 >>> 1 | 2 | 0101 >>> 1 | 0010 |