IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> SQL Server 数据库之数学函数 -> 正文阅读

[大数据]SQL Server 数据库之数学函数

1. 概述

数学函数根据输入值执行相应功能,并返回结果;
算数函数的返回值与输入值具有相同数据类型;
三角函数和其他函数将输入值转换为 float 并返回 float 值;
常用的数学函数如下表:
20220408

2. ABS 函数求绝对值

ABS 函数返回指定数值表达式的绝对值;
ABS 函数语法格式如下:

ABS(numeric_expression)

numeric_expression 为精确数值或近似值数据类型的表达式;

例子 1:用 ABS 函数分别求出 8.6、-4.5、-3.1415926、0 的绝对值
20220408

3. Pi 函数求圆周率

Pi 函数返回圆周率的常量,
Pi 函数语法格式为:

Pi()

Pi 函数无参数,返回结果为 float 类型的数据;

例子 2:用 Pi 函数计算半径为3的圆的面积

select PI()*2*3 as '半径为 3 的圆面积'

20220408

4. Power 函数

Power(乘方)函数返回指定表达式的幂值;
Power 函数语法格式如下:

Power(float_expression,y)

float_expression 为 float 类型或能隐式转换为 float 类型;对 float_expression 进行幂运算,y 可以是精确数字或近似数字数据类型(bit 数据类型除外)的表达式;
例子 3:用 Power( ) 函数计算 3^3 和 2.5^3

select POWER(3,3) as '3 的 3 次方',POWER(1.5,3) as '1.5 的 3 次方'

20220408

5. Rand 函数

Rand(随机浮点数)函数返回一个介于 0 和 1(不包括 0 和 1)之间的随机 float 值;
Rand 语法格式如下:

Rand ([seed])

参数 seed 提供种子值的整数表达式(tinyint、smallint 或 int),若未指定 seed,SQL Server 数据库引擎就随机分配种子值,返回的结果始终相同;
例子 4:用 Rand ( ) 函数生成 2 个随机数

select RAND() as 随机数一,
	RAND() as 随机数二

20220408

6. Round 函数

Round(四舍五入) 函数将数字表达式四舍五入到指定的长度或精度;
Round 函数语法格式如下:

Round(numeric_expression,length[,function])

参数 numeric_expression 为精确数字近似数字数据类型(bit 数据类型除外)的表达式,参数 length 为四舍五入的精度
若 length 为正数,将表达式四舍五入到 length 指定的小数位数;若 length 为负数,将表达式左边部分四舍五入到 length 指定的长度;
参数 function 为要执行的操作的类型,若省略 function 或其值为 0(默认值),就对表达式四舍五入;若指定了 0 以外的值,将阶段表达式;
例子 5:用 Round 函数对1234.56789 进行处理,当 length 为 3 或 -2

select ROUND(1234.56789,3) as 'length 为 3',
	ROUND(1234.56789,-2) as 'length 为 -2'

20220408

7. Square 函数和 Sqrt 值

7.1 Square 函数

Square(平方)函数返回表达式平方值;
Square 函数语法格式如下:

Square(float_expression)

float_expression 是 float 类型或能隐式转换为 float 类型的表达式;函数的返回值为 float 数据;
例子 6:用 Square( ) 函数计算 9 的平方

select SQUARE(9) as '9 的平方'

20220408

7.2 Sqrt 函数

Sqrt(平方根)函数返回表达式的平方根;
Sqrt 函数语法格式如下:

Sqrt(float_expression)

参数 float_expression 是 float 类型或能隐式转换为 float 类型的表达式,函数返回值为 float 数据;
例子 7:用 Sqrt( ) 函数计算 9 的平方根

select SQRT(9) as '9 的平方根'

20220408

8. 三角函数

SQL Server 数据库中包括 sin、cos、tan、cot 四个三角函数和 Asin、Acos、Atan、Atn2 四个反三角函数
20220408
三角函数的角度均以弧度为单位,三角函数的使用方法基本一致;
例子 8:用 cos 函数计算余弦值

declare @angle float;
set @angle = 6.57;
select cos(@angle) as '余弦值';

20220408
注意: 除 Rand 以外,所有的数字函数都为确定性函数;即在没吃使用特定的输入值调用这些函数时,它们都将返回相同的结果;

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2022-05-06 11:06:45  更:2022-05-06 11:08:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 1:29:55-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码