==================================================== 【四舍五入取整截取】

select round(54.56,0)

==================================================== 【向下取整截取】

SELECT FLOOR(54.56)

==================================================== 【向上取整截取】

SELECT   CEILING(13.15)

以下转自:http://www.2cto.com/database/201209/156996.html

--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)

sql中向下取整怎么取_Sql Server 里的向上取整、向下取整、四舍五入取整的实例! | 学步园...相关推荐

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

    ==================================================== [四舍五入取整截取] select round(54.56,0) ============== ...

  2. Sql Server 里的向上取整、向下取整、四舍五入取整的实例!

    ==================================================== [四舍五入取整截取] select round(54.56,0) ============== ...

  3. Sql Server 里的向上取整、向下取整、四舍五入取整的实例

    ==================================================== [四舍五入取整截取] select round(54.56,0) ============== ...

  4. java7 javascript引擎_Java7中脚本引擎的一般用法,共三种方法获得JavaScript引擎:名称、文件扩展名、MIME类型 | 学步园...

    package com.sino.java7; import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; i ...

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

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

  6. (4.14)向上取整、向下取整、四舍五入取整的实例

    Sql Server 里的向上取整.向下取整.四舍五入取整的实例! 2012年12月31日 07:33:43 阅读数:102170 ================================== ...

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

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

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

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

  9. sql中向下取整怎么取_SQL中的取整函数、取小数

    取整函数: 1.trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作. 返回截尾到y位小数的x值:trunc(x,[y]): select trunc( ...

最新文章

  1. GoLang笔记-数组和切片,本质是就是长度不可变的可变的区别
  2. NYOJ 595 乱七八糟
  3. 16位汇编 call调用函数 通过栈来传递参数
  4. Java SE 8新特性导览:使用Lambda Expression进行函数式编程
  5. java中的方法在哪里_Java中的本机方法是什么,应在哪里使用?
  6. Leetcode--231. 2的幂
  7. CUDA + QT Creator + Win7的集成
  8. docker每次都重新拉取远程镜像的问题
  9. GridView 中DataFormatString失效的原因
  10. 掌握中台系统,需要了解哪些技术?
  11. 计算机病毒实践汇总三:动态分析基础(分析程序)
  12. android 过滤ip,EditText Android过滤器的IP地址###。###。###。###?
  13. 什么是弹性(display: flex)布局 ?
  14. php 识别lrc,自动识别LRC歌词精选.pptx
  15. 使用ffmpeg合并mp4文件
  16. Java的7大设计原则和23种设计模式
  17. 解决谷歌浏览器启动页面默认是搜狗浏览?
  18. 【SDX12】高通SDX12 NatType功能分析及实现
  19. 学费不存管,韦博式“裸奔”几时休
  20. webhook是什么?

热门文章

  1. 怎么寻找微信撤回的图片
  2. 什么是Session 如何使用Session
  3. python爬虫--小白爬取哔哩哔哩每周更新栏目动画
  4. 苹果手机互传一键换机
  5. [技术杂谈]常用远程工具下载各个平台操作系统
  6. 归因分析_归因分析:如何衡量影响? (第2部分,共2部分)
  7. 中国人保为正华消防承保产品责任险,为消费者保驾护航!
  8. 原来,这才是有钱人赚钱的真相
  9. python怎么建立项目经理部的基本原则_一个关于项目经理的故事
  10. 互动媒体作业之艺术作品赏析