【四舍五入取整截取】

select round(54.56,0)

【向下取整截取】

SELECT FLOOR(54.56)

【向上取整截取】

SELECT   CEILING(13.15)

--MSSQL取整函数的使用

--两个整数相除将截断小数部分

select 3/4,4/3,5/3

--结果 0,1,1

--返回大于或等于所给数字表达式的最小整数

SELECT CEILING(123.55), CEILING(123.45),CEILING(-123.45), CEILING(0.0)

--结果 124,124,-123,0

-- www.2cto.com

--四舍五入 round(a,b) -- 结果a 精确到小数点右 b位,或是左 -b位

select round(54.36,-2), round(54.36,-1),round(54.36,0), round(54.36,1),round(54.36,2)

--结果 100.00,50.00,54.00,54.40,54.36

---四舍五入 并转化为 整数

select cast(round(56.361,0) as int),cast(round(56.561,0) as int)

--结果 56,57

--举例使用

---两个整数相除 舍弃小数部分( 全部都向前进位)

declare @dividend decimal(20,2), @divisor decimal(20,2)

set @dividend=3

set @divisor=4

select CEILING(@dividend/@divisor)

--结果 1

set @dividend=4

set @divisor=3

select CEILING(@dividend/@divisor)

--结果 2

set @dividend=5

set @divisor=3

select CEILING(@dividend/@divisor)

--结果 2

---两个整数相除 四舍五入到整数

set @dividend=3

set @divisor=4

select cast(round(@dividend/@divisor,0) as int)

--结果 1

set @dividend=4

set @divisor=3

select cast(round(@dividend/@divisor,0) as int)

--结果 1

set @dividend=5

set @divisor=3

select cast(round(@dividend/@divisor,0) as int)

--结果 2

【四舍五入取整截取】

select round(54.56,0)

【向下取整截取】

SELECT FLOOR(54.56)

【向上取整截取】

SELECT   CEILING(13.15)

mysql计算结果取整_Sql 获取向上取整、向下取整、四舍五入取整的实例(转)相关推荐

  1. sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整的实例

    [四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT   CEILING(13.15) --MSS ...

  2. sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整

    [四舍五入取整截取] select    round(54.6,0)    返回55 [向下取整截取]        select    floor(54.6)         返回54 [向上取整截 ...

  3. mysql 提取字符串首字母_SQL获取字段字符串中文首字母

    有中文有英文,获取中文首字母信息. SELECT person_name_cn , ELT(INTERVAL(CONV(HEX(LEFT(CONVERT(person_name_cn USING gb ...

  4. java四舍五入取整_java取整和java四舍五入方法

    import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...

  5. java 凑整_Java语言中的取整运算(包括截尾取整,四舍五入,凑整)? – 日记

    import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static ...

  6. Python:计算及格率和优秀率,用百分数表示,百分号前的部分四舍五入保留整数

    每日一题 文章目录 一.输入描述 二.输出描述 1.具体代码 2.格式化函数 题目 老师给学生们组织了一场考试,卷面总分为 100 分,每个学生的得分都是一个 0 到 100 的整数. 如果得分至少是 ...

  7. mysql 数据库 向上取整_PHP取整,四舍五入取整、向上取整、向下取整、小数截取...

    PHP取整数函数常用的四种方法: 1.直接取整,舍弃小数,保留整数:intval(): 2.四舍五入取整:round(): 3.向上取整,有小数就加1:ceil(): 4.向下取整:floor(). ...

  8. MySQL 不四舍五入取整、取小数、四舍五入取整、取小数、向下、向上取整

    总结了MySQL中取整和取小数中遇到的问题和解决的几个方法:不四舍五入取整.取小数.四舍五入取整.取小数.向下.向上取整. 其中: 不四舍五入取整(截取整数部分)就是'向下取整': 除了用trunca ...

  9. rownum sql值获取一个值_sql - 用MySQL计算中值的简单方法

    sql - 用MySQL计算中值的简单方法 使用MySQL计算中值的最简单(并且希望不是太慢)的方法是什么? 我用val来查找平均值,但我很难找到一种计算中位数的简单方法. 现在,我将所有行返回给PH ...

最新文章

  1. 【VMCloud云平台】SCCM(三)初始配置
  2. js 倒计时 时间戳
  3. centos7每天定时删除备份mysql文件
  4. 第22天:规划采购管理和规划干系人管理
  5. java基础深入_java编程基础之方法深入
  6. wordpress如何屏蔽wp-json(禁用REST API)
  7. 财富不入急门,投资且慢一点
  8. RDKit | 处理RDKit分子Mol对象
  9. 计算机仿真在机械应用,机械系统计算机仿真
  10. 我心中的Android REST Client--9gag
  11. 金彩教育:如何提升自然流量
  12. 自动取款机 冲正交易
  13. win7系统,打开office出现错误代码0x8007007B的解决办法
  14. 39、Docker(镜像命令)
  15. Matlab添加工具箱Toolbox的方法
  16. redis之读写分离
  17. androd11 编译 Manually written binder interfaces are considered error prone and frequently have bugs.
  18. WDK开发入门1-基础环境搭建和第一个驱动程序(VS2010)
  19. JavaScript 删除对象中的某一项
  20. G-140W-ME 光猫改桥接方法

热门文章

  1. 如何关闭win10防火墙_如何彻底关闭win10自带杀毒软件:windows defender?
  2. AD7797芯片驱动调试
  3. JavaMail IMAPFolder.getMessageByUID 获取QQ和腾讯企业邮箱新邮件的问题
  4. NIPS大会最精彩一日:AlphaZero遭受质疑;史上第一场正式辩论与LeCun激情抗辩;元学习强化学习亮点复盘...
  5. 《恋上数据结构与算法》第1季:算法概述
  6. excel和python建模_如何用Python提高办公(Excel)效率?
  7. 微信分享,缩略图显示不出来
  8. CVPR 2021 论文大盘点-去阴影、去反光、去高光、去伪影篇
  9. Photoshop液化工具塑造完美的脸型
  10. lesson - 7 课程笔记 vim