In today’s article, we will be talking about the most used PostgreSQL Mathematical and Numerical Functions.
PostgreSQL numeric functions are used primarily for numeric manipulation and/or mathematical calculations.
The functions and their explanations are shown below.
ABS(): Returns the absolute value of numeric expression.
ACOS(): Returns the arccosine of numeric expression. Returns NULL if the value is not in the range -1 to 1.
ASIN(): Returns the arcsine of numeric expression. Returns NULL if value is not in the range -1 to 1.
ATAN(): Returns the arctangent of numeric expression.
ATAN2(): Returns the arctangent of the two variables passed to it.
CEIL(): Returns the smallest integer value that is not less than passed numeric expression
CEILING(): Returns the smallest integer value that is not less than passed numeric expression
COS(): Returns the cosine of passed numeric expression. The numeric expression should be expressed in radians.
COT(): Returns the cotangent of passed numeric expression.
DEGREES(): Returns numeric expression converted from radians to degrees.
EXP(): Returns the base of the natural logarithm (e) raised to the power of passed numeric expression.
FLOOR(): Returns the largest integer value that is not greater than passed numeric expression.
GREATEST(): Returns the largest value of the input expressions.
LEAST(): Returns the minimum-valued input when given two or more.
LOG(): Returns the natural logarithm of the passed numeric expression.
MOD(): Returns the remainder of one expression by diving by another expression.
PI(): Returns the value of pi
POW(): Returns the value of one expression raised to the power of another expression
POWER(): Returns the value of one expression raised to the power of another expression
RADIANS(): Returns the value of passed expression converted from degrees to radians.
ROUND(): Returns numeric expression rounded to an integer. Can be used to round an expression to a number of decimal points
SIN(): Returns the sine of numeric expression given in radians.
SQRT(): Returns the non-negative square root of numeric expression.
TAN(): Returns the tangent of numeric expression expressed in radians.
You can use the above functions as follows.