Skip to content

Arithmetic built in functions

hello31337 edited this page Jan 12, 2020 · 5 revisions

Qliphoth provides built-in functions for various arithmetic processing.

List of arithmetic built-in functions

pow

Calculate the value of first argument to the power of the value of second argument.

arguments

  • double: Base value x.
  • double: Power value y.

return value

double: Power value x^y; which ^ means exponentiation operation here.

example

x = 2
y = 10

ret = pow(2, 10)
println "x^y = ", ret // 1024 will be output



sin

Calculate sine value of argument.

arguments

double: Radian value x.

return value

double: Sine value of x.

example

x = 0.5

ret = sin(x)
println "sin(x)=", ret



cos

Calculate cosine value of argument.

arguments

double: Radian value x.

return value

double: Cosine value of x.

example

x = 0.5

ret = cos(x)
println "cos(x)=", ret



tan

Calculate tangent value of argument.

arguments

double: Radian value x.

return value

double: Tangent value of x.

example

x = 0.5

ret = tan(x)
println "tan(x)=", ret



log

Calculate natural logarithm of argument.

arguments

double: Antilogarithm x.

return value

double: Natural logarithm of x.

example

x = 10

ret = log(x)
println "log_e(x)=", ret



log10

Calculate base-10 logarithm of argument.

arguments

double: Antilogarithm x.

return value

double: Base-10 logarithm of x.

example

x = 10

ret = log10(x)
println "log_10(x)=", ret



exp

Calculate the power, whose base is Napier's constant and exponent is passed argument.

arguments

double: Exponent x.

return value

double: Power value e^x, where e means Napier's constant.

example

x = 10

ret = exp(x)
println "exp(x)=", ret



sqrt

Calculate square root of argument.

arguments

double: The value x to get square root.

return value

double: square root of x.

example

x = 100

ret = sqrt(x)
println "sqrt(x)=", ret



cbrt

Calculate cube root of argument.

arguments

double: The value x to get cube root.

return value

double: cube root of x.

example

x = 1000

ret = cbrt(x)
println "cbrt(x)=", ret



absl

Calculate absolute value of argument.

arguments

double: The value x to get absolute value.

return value

double: Absolute value |x|.

example

x = -10

ret = absl(x)
println "absl(x)=", ret



ceil

Calculate result of ceiling function for passed argument.

arguments

double: The value x to pass to ceiling function.

return value

double: The result of ceiling function x.

example

x = 10.5

ret = ceil(x)
println "ceil(x)=", ret // 10 will be output



floor

Calculate result of floor function for passed argument. Currently, the effect and the output of this function is completely equal to toint. Probably toint will be deprecated in the future.

arguments

double: The value x to pass to floor function.

return value

double: The result of floor function x.

example

x = 10.5

ret = floor(x)
println "floor(x)=", ret // 11 will be output



round

Round double value to integer.

arguments

double: The value x to round.

return value

double: Rounded value of x.

example

a = 10.1
b = 10.9

ret1 = round(x)
ret2 = round(y)

println "round(a)=", ret1 // 10 will be output
println "round(b)=", ret2 // 11 will be output