Arithmetic and Geometric Functions
Basic mathematical functions, as well as number field manipulation like truncation and rounding.
Abs
Description | Returns the absolute value of a number. |
---|
Example | Abs(-23.1) – returns 23.1. |
---|
Acos
Description | Returns the arc cosine, or inverse cosine, of a number. |
---|
Remark | The input must be from -1 to 1.
The returned angle is given in radians in the range 0 (zero) to pi. If you want to convert the result from radians to degrees, then multiply it by 180/Pi() or use the Degrees() function. |
---|
Example | Acos(-.231) – returns 1.80390168255052. |
---|
Acosh
Description | Returns the inverse hyperbolic cosine of the given number. |
---|
Remarks | The input must be a real number greater than or equal to 1. |
---|
Example | Acosh(10) – returns 2.993223. |
---|
Asin
Description | Returns the arc sine of the given number in radians, in the range -Pi/2 to Pi/2. |
---|
Remarks | The input is the sine of the angle you want and must be in the range from -1 to 1. |
---|
Example | Asin(-0.5) – returns 0.5236. |
---|
Asinh
Description | Returns the inverse hyperbolic sine of a number. |
---|
Remarks | The input can be any real number. |
---|
Example | Ex. Asinh(-2.5) – returns -1.64723. |
---|
Atan
Description | Returns the arc tangent, inverse tangent of a number. |
---|
Remarks | The input can be any real number.
Atan returns an angle given in radians in the range -Pi/2 to Pi/2. |
---|
Example | Atan(1) – returns 0.785398 (pi/4). |
---|
Atan2
Description | Returns the angle from the x-axis to a line containing the origin (0, 0) and a point with coordinates (x,y). |
---|
Remarks | The input requires two values, the x and y coordinates.
If both x and y = 0, Atan2() returns the error #Div/0! .
A negative result represents a clockwise angle. |
---|
Example | Atan2(1, 1) – returns 0.785398 (pi/4). |
---|
Atanh
Description | Returns the inverse hyperbolic tangent of a number. |
---|
Remarks | The input must be from -1 to 1. |
---|
Example | Atanh(.76159416) – returns 1 (approximately). |
---|
Ceiling
Description | Returns the number rounded up away from zero to the nearest multiple of significance, or the error #VALUE! if the argument is not a number. |
---|
Remarks | The input requires two values, the number to be rounded and the multiple of significance.
Regardless of the sign of number, a value is rounded up when adjusted away from zero. |
---|
Example | Ceiling(4.42,.05) – returns 4.45. |
---|
Cos
Description | Returns the cosine, of an angle in radians. |
---|
Remarks | The returned angle is given in radians in the range 0 (zero) to pi. If you want to convert the result from radians to degrees, then multiply it by 180/Pi() or use the Degrees() function. |
---|
Example | Cos(1.047) – returns 0.500171. |
---|
Cosh
Description | Returns the hyperbolic cosine of a number. |
---|
Example | Cos(4) – returns 27.30823. |
---|
Even
Description | Returns a number rounded up to the nearest even integer, or the error message #VALUE! if the argument is not a number. |
---|
Remarks | Regardless of the sign of number, a value is rounded away from zero. |
---|
Example | Even(1.5) – returns 2. |
---|
Exp
Description | Returns e raised to the power of the input. |
---|
Remarks | Exp is the inverse of Ln, the natural logarithm. |
---|
Example | Exp(1) – returns 2.718282 (the approximate value of e). |
---|
Fixed
Description | Returns the first argument rounded to the number of decimal places specified in the second argument. |
---|
Remarks | Takes three arguments:
1. The number you want to round. 2. The number of digits to the right of the decimal to include. 3. (Optional) TRUE/FALSE whether to omit commas. The default is FALSE (includes commas as normal). |
---|
Example | Fixed(1234.5678, 2) – returns 1,234.56. |
---|
Floor
Description | Rounds the number down, toward zero, to the nearest multiple of significance. |
---|
Remarks | The input requires two values, the number to be rounded, and the multiple of significance.
Regardless of the sign of number, a value is down toward zero. NOTE. If the argument is non-numeric, then Floor returns the error #VALUE! |
---|
Example | Floor(2.6, .5) – returns 2.5. |
---|
Description | Returns a text string representation of the input value, formatted with the current session's Culture/Locale settings. |
---|
Remarks | Only accepts numeric values as input, but the return type is a string. If Null(), DbNull() or a data field that is null is passed as the argument, the function returns Null(). |
---|
Example | For US culture settings GlobalNumericFormat(-1234.56) returns "-1,234.56". In Spain, it might return "-1.234,56" depending on how the session is configured. |
---|
Int
Description | Rounds a number down to the nearest integer. |
---|
Remarks | The input must be a real number. |
---|
Example | Int(2.6) – returns 2. |
---|
Ln
Description | Returns the natural logarithm of a number. |
---|
Remarks | Ln() is the inverse of the Exp() function. |
---|
Example | Ln(86) – returns 4.454347. |
---|
Log
Description | Returns the logarithm of a number to the base you specify. |
---|
Remarks | The first input is the number and the second is the base (if omitted base 10 used). |
---|
Example | Log(100) – returns 2. |
---|
Log10
Description | Returns the base 10 logarithm of a number. |
---|
Example | Log10(86) – returns 1.934498451. |
---|
Mod
Description | Returns the remainder after first argument is divided by the second argument. |
---|
Remarks | The second argument must not be 0. |
---|
Example | Mod(27,5) – returns 2. |
---|
Odd
Description | Returns a number rounded up to the nearest odd integer. |
---|
Remarks | The input must be a real number. Odd always rounds away from zero. |
---|
Example | Odd(1.5) – returns 3. |
---|
Pi
Description | Returns the number 3.14159265358979, the mathematical constant pi, accurate to 15 digits. |
---|
Example | Ex. Pi() – returns 3.14159265358979. |
---|
Power
Description | Returns the result of the first argument raised to the second argument. |
---|
Remarks | The ^ operator may be used instead of this function. |
---|
Example | Power(5,2) – returns 25. |
---|
Product
Description | Returns the product of the arguments. |
---|
Remarks | The * operator may be used in place of this function.
Arguments must be numbers, cell references or text representations of numbers. |
---|
Example | Product(5,2) – returns 10. Also 5 * 2 – returns 10. |
---|
Quotient
Description | Returns the integer portion of a division. |
---|
Remarks | The / operator may be used in place of this function.
This function discards the remainder of the division. |
---|
Example | Quotient(5,2) – returns 2. |
---|
Rand
Description | Returns an evenly-distributed random number between 0 and 1 (inclusive). |
---|
Remarks | To generate a random real number between a and b, use: RAND()*(b-a)+a. |
---|
Example | Rand() – returns a random number between 0 and 1. |
---|
Round
Description | Returns a rounded number. |
---|
Remarks | Takes one or two input:
1. The number to round. 2. The number of decimal places desired. |
---|
Example | Round(5.236, 2) – returns 5.24 |
---|
Sin
Description | Returns the sine of the given angle. |
---|
Remarks | The returned angle is given in radians in the range 0 (zero) to pi. If you want to convert the result from radians to degrees, then multiply it by 180/Pi() or use the Degrees() function. |
---|
Example | Sin(1.047) – returns .0865926611287823. |
---|
Sinh
Description | Returns the hyperbolic sine of a number. |
---|
Example | Sinh(4) – returns 27.1899171971278. |
---|
Sqrt
Description | Returns the positive square root of the argument. |
---|
Remarks | If the input is negative Sqrt returns the error #NUM!. |
---|
Example | Sqrt(25) – returns 5. |
---|
Tan
Description | Returns the tangent of the given angle. |
---|
Remarks | The returned angle is given in radians in the range 0 (zero) to pi. If you want to convert the result from radians to degrees, then multiply it by 180/PI() or use the DEGREES function. |
---|
Example | Tan(.785) – returns .99920. |
---|
Tanh
Description | Returns the hyperbolic tangent of a number. |
---|
Example | Tanh(-2) – returns .96403. |
---|
Truncate
Description | Truncates a number to an integer by removing the fractional part of the number. |
---|
Remarks | INT and TRUNC are different only when using negative numbers: TRUNC (-4.3) returns -4, but INT (-4.3) returns -5 because -5 is the lower number. |
---|
Example | Truncate(9.9) – returns 9. |
---|