ClickHouse

Форк
0
/
degrees.cpp 
29 строк · 555.0 Байт
1
#include <DataTypes/IDataType.h>
2
#include <Functions/FunctionFactory.h>
3
#include <Functions/FunctionMathUnary.h>
4

5

6
namespace DB
7
{
8
namespace
9
{
10
    struct DegreesName
11
    {
12
        static constexpr auto name = "degrees";
13
    };
14

15
    Float64 degrees(Float64 r)
16
    {
17
        Float64 degrees = r * (180 / M_PI);
18
        return degrees;
19
    }
20

21
    using FunctionDegrees = FunctionMathUnary<UnaryFunctionVectorized<DegreesName, degrees>>;
22
}
23

24
REGISTER_FUNCTION(Degrees)
25
{
26
    factory.registerFunction<FunctionDegrees>({}, FunctionFactory::CaseInsensitive);
27
}
28

29
}
30

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.