Numeric functions

This page goes over the numeric functions in Upsolver.

ABS

Returns the absolute value of a number.

input

result

5

5

-3

3

0

0

ADD

Adds two numbers together.

operand 1

operand 2

result

5.1

2.5

7.6

5

2

7

5

2.5

7.5

CEILING

Returns the smallest integer value that is greater than or equal to the value.

input

result

5.9

6

-5.9

-5

COS

Returns the cosine of the value in radians.

input

result

0.785

0.707

1.05

0.5

1.57

6.12E-17

2.09

-0.5

1.57

6.12E-17

DEGREES

Converts the specified radians to degrees.

input

result

0

0

3.14

180

6.28

360

DIVIDE

Divides the first number by the second.

operand 1

operand 2

result

5.1

2.5

2.04

5

2.5

2

5

0

null

EXP

A mathematical function that returns the exponential value of the specified number exe^x where xx is the input value.

input

result

1

2.72

2

7.39

3

20.1

NaN

NaN

FLOOR

Returns the largest integer value that is equal to or less than the value.

input

result

5.9

5

-5.9

-6

GET_PROCESSING_TIME

Gets the task time.

Inputs

  • time — Must be the time field from the data.

GREATEST

Return the maximum value.

inputs

result

[1, 0.2], [30]

30

INTEGER_DIVIDE

Divides the first number by the second and returns the integer part of the result.

operand 1

operand 2

result

5.1

2.5

2

5

2.5

2

-5.1

2.5

-2

3

0

null

0

0

null

0

3

null

LN

Returns the natural logarithm of the input.

Input

  • nn such that n>0n > 0

Return value

  • ln(n)ln(n) or loge(n)log_e(n) where e2.71828183e \approx 2.71828183

input

result

0.5

-0.693

1

0

2

0.693

0

null

-1

null

LOG

Returns the logarithm of input nn.

Input

  • nn such that n>0n > 0

  • base — The base to use for the logarithm.

Return value

  • logbase(n)log_{\text{base}}(n)

nn

base

result

2

2.0

1

4

2.0

2

8

2.0

3

1

10.0

0

10

10.0

1

100

10.0

2

-2

2.0

null

MOD

Returns the remainder of the first number divided by the second.

operand 1

operand 2

result

5

2

1

5.3

2.2

0.9

5

-2

1

MULTIPLY

Multiplies two numbers.

operand 1

operand 2

result

5.1

2.5

12.8

5

2.5

12.5

NEGATE

Negates the input value.

input

result

1

-1

-1

1

POWER

A mathematical function that raises the first value to the power of the second value.

Inputs

  • base

  • exponent

base

exponent

result

2

0

1

2

1

2

2

2

4

2

3

8

2

4

16

RADIANS

Converts the specified degrees to radians.

input

result

0

0

180

3.14

360

6.28

RECIPROCAL

Returns the reciprocal 1x\frac{1}{x} where xx is the input value.

input

result

2

0.5

4

0.25

1

1

0

null

ROUND

Returns the value rounded to a certain number of decimal places.

Inputs

  • value — The number to round.

  • precision — The number of decimal places to keep; defaults to 0.

value

precision

result

2.365

1

2.4

2.345

1

2.3

2.345

2

2.35

2.345

2

2.345

0

2

SIGN

Returns a value (1, 0, or -1) indicating the sign of the value.

input

result

5

1

0

0

-5.5

-1

SIN

Returns the sine of the value in radians.

input

result

0.785

0.707

1.05

0.866

1.57

1

2.09

0.866

1.57

1

SQRT

A mathematical function that returns the square root of the value.

input

result

4

2

-2

null

SQUARE

A mathematical function that returns the square of the value.

input

result

2

4

-2

4

SUBTRACT

Subtracts the second number from the first.

operand 1

operand 2

result

5.1

2.5

2.6

5

2.5

2.5

TAN

Returns the tangent of the value in radians using Java's Math.tan method.

input

result

-1.57

-1.63E16

-0.785

-1.0

0.0

0.0

0.785

1.0

1.57

1.63E16

TAN_H

Returns the hyperbolic tangent of the value in radians using Java's Math.tanh method.

input

result

-1.57

-0.917

-0.785

-0.656

0.0

0.0

0.785

0.656

1.57

0.917

TRUNC

Returns the value truncated to a certain number of decimal places.

Inputs

  • value - The number to truncate.

  • precision - The number of decimal places to keep; defaults to 0.

value

precision

result

2.365

1

2.3

2.345

1

2.3

2.345

2

2.34

2.345

2

2.345

0

2

Last updated