All Products
Search
Document Center

MaxCompute:COS

Last Updated:Mar 26, 2026

Returns the cosine of a number. The input must be in radians.

Syntax

double|decimal cos(<number>)

Parameters

ParameterTypeDescription
numberDOUBLE, DECIMAL, STRING, or BIGINTAngle in radians. STRING and BIGINT values are implicitly converted to DOUBLE before calculation.

Return value

Input typeReturn type
DOUBLEDOUBLE
DECIMALDECIMAL
STRINGDOUBLE
BIGINTDOUBLE
nullnull

Examples

Static values

-- Returns 2.6794896585028633e-8 (cosine of pi/2, approximately 0)
select cos(3.1415926/2);

-- Returns -0.9999999999999986 (cosine of pi, approximately -1)
select cos(3.1415926);

-- Returns null
select cos(null);

Table data

This example uses the mf_math_fun_t table. To create the table and load sample data, run:

create table if not exists mf_math_fun_t(
    int_data     int,
    bigint_data  bigint,
    double_data  double,
    decimal_data decimal,
    float_data   float,
    string_data  string
   );
insert into mf_math_fun_t values
(null, -10, 0.525, 0.525BD, cast(0.525 as float), '10'),
(-20, null, -0.1, -0.1BD, cast(-0.1 as float), '-10'),
(0, -1, null, 20.45BD, cast(-1 as float), '30'),
(-40, 4, 0.89, null, cast(0.89 as float), '-30'),
(5, -50, -1, -1BD, null, '50'),
(-60, 6, 1.5, 1.5BD, cast(1.5 as float), '-50'),
(-1, -70, -7.5, -7.5BD, cast(-7.5 as float), null),
(-80, 1, -10.2, -10.2BD, cast(-10.2 as float), '-1'),
(9, -90, 2.58, 2.58BD, cast(2.58 as float), '0'),
(-100, 10, -5.8, -5.8BD, cast(-5.8 as float), '-90');

Calculate the cosine of values from multiple columns:

select
    cos(bigint_data) as bigint_new,
    cos(double_data) as double_new,
    cos(decimal_data) as decimal_new,
    cos(string_data) as string_new
from mf_math_fun_t;

Result:

+---------------------+--------------------+----------------------+---------------------+
| bigint_new          | double_new         | decimal_new          | string_new          |
+---------------------+--------------------+----------------------+---------------------+
| -0.8390715290764524 | 0.8653239416229412 | 0.8653239416229412   | -0.8390715290764524 |
| NULL                | 0.9950041652780258 | 0.9950041652780258   | -0.8390715290764524 |
| 0.5403023058681398  | NULL               | -0.02964340851507803 | 0.15425144988758405 |
| -0.6536436208636119 | 0.6294120265736969 | NULL                 | 0.15425144988758405 |
| 0.9649660284921133  | 0.5403023058681398 | 0.5403023058681398   | 0.9649660284921133  |
| 0.960170286650366   | 0.0707372016677029 | 0.0707372016677029   | 0.9649660284921133  |
| 0.6333192030862999  | 0.3466353178350258 | 0.3466353178350258   | NULL                |
| 0.5403023058681398  | -0.7142656520272003| -0.7142656520272003  | 0.5403023058681398  |
| -0.4480736161291701 | -0.8464080412157756| -0.8464080412157756  | 1.0                 |
| -0.8390715290764524 | 0.8855195169413189 | 0.8855195169413189   | -0.4480736161291701 |
+---------------------+--------------------+----------------------+---------------------+

Related functions

COS is a mathematical function. For other mathematical functions, see Mathematical functions.