在数据处理中,我们经常遇到舍入,并且“看到点成角度”

舍入: 通常可以使用舍入函数语法: 舍入(@ data,@ digit),

例如: 舍入(23.5729,3)= 23.5730

请参见子输入角度: 即最后一位大于0.

如果存在(从ID为OBJECT_ID('DBO.CEIL_IN')的SYSOBJECTS中选择1)

DROP FUNCTION CEIL_IN

GO

创建函数ceil_in(@number varchar(20),@ digit int)-两个参数sql decimal 四舍五入,待处理的@number数据; @digit需要保留一些小数位.

返回varchar(21)

开始

声明@int_part varchar(10),@ decimal_partvarchar(10),@ decimal_part1 varchar(10)

如果charindex('. ',@ number)<> 0

开始

-将@number分成整数和小数部分

set @int_part = left(rtrim(@number),charindex('. ',@ number,0))

set @decimal_part = right(rtrim(@number),len(rtrim(@number))-charindex('. ',rtrim(@number),0))

如果len(@decimal_part)> @digit

开始

设置@小数部分1 =左(@小数部分sql decimal 四舍五入,@数字)+'. ' +右(@ decimal_part,len(@decimal_part)-@ digit)-将小数部分拆分为另一个小数

如果len(上限(@ decimal_part1))<> @数字和左数(@ decimal_part1,1)<>'0'

set @number = cast((cast(cast(cast(@number as float)as int)+ 1)as varchar(10))

其他

开始

设置@decimal_part =上限(@ decimal_part1)

设置@number = @int_part + @decimal_part

结束

结束

结束

返回(@number)

结束

例如ceil_in(23.111,2)= 23.12

PS: 如果只需要保留整数,则还可以使用CEILING(@data),但只能保留整数.

本文来自电脑杂谈,转载请注明本文网址:

http://www.pc-fly.com/a/ruanjian/article-163674-1.html

sqlserver直接取整_SQLSERVER取整并“看到要害处”相关推荐

  1. sqlserver取模_sqlserver取模_SqlServer基础知识点(T-SQL语言基础)

    DML(数据操作语言) INSERT.UPDATE.DELETE 等 插入.修改和删除数据库中的数据 - 插入数据 ## 插入数据语法:(字符数据需要单引号,数值数据不需要单引号.) INSERT I ...

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

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

  3. 【学习笔记】关于正整数除法下取整和上取整的一些基本运算公式

    您从来没有见过这么菜的东西对不对.没错我就是这么菜.实在对不起玷污了您的眼睛. OI 中经常遇到有关下取整和上取整的运算,这些公式手推很容易,但是对我这种菜鸡来说非常容易出错并且需要耗时,因此不如把他 ...

  4. 取整、取余、取模的区别

    --------------------------------------------- -- 时间:2019-01-02 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...

  5. java整属取余数_js取整数、取余数的方法

    摘要:这篇JavaScript栏目下的"js取整数.取余数的方法",介绍的技术点是"取余数.取整数.取余.取整.js.方法",希望对大家开发技术学习和问题解决有 ...

  6. js - 数学运算(取整,取余)

    取整 1.取整//保留整数部分 parseInt(3/2) // 12.向上取整// 向上取整,有小数就整数部分加1 Math.ceil(3/2) // 23.四舍五入// 四舍五入 Math.rou ...

  7. python的取整和取余_python中取整运算符

    Python几种取整的方法 python 为什么算除法自动取整了.,计算10/a 在2.x版本都是这样,会自动取整. 在3.x版本以上改了,结果保留浮点数.系统本身设计就这样的.可以认为是开发pyth ...

  8. [深入浅出C语言]理解取整、取余和取模

    关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整.取模和取余的个人学习经验与心得,希望对你有所帮助. 笔者水平有限,难免存在纰漏,欢迎指正交流. 关于取整 ...

  9. 第一个爬虫-爬取搜狗的一整张网页

    爬取搜狗的一整张网页 import requests url='https://www.sogou.com/' response= requests.get(url=url) page_text =r ...

最新文章

  1. 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口
  2. 文武双全,AI 女神们的修炼手册!
  3. python py生成及调用pyd(so)文件
  4. ie统计报表html,IE中动态添加表格
  5. 1618D. Array and Operations
  6. 陕西理工大学计算机科学与技术系,陕西理工大学计算机科学与技术专业2016年在陕西理科高考录取最低分数线...
  7. Python离线安装PIL 模块(pillow、沙箱、照相)
  8. 别慌,不就是跨域么!
  9. javascript expando
  10. python3.5模块大全-python tkinter模块使用大全(超全)
  11. 程序员该如何利用“有状态的服务”升级打怪?
  12. AI 应届博士生年薪八十万,贵吗?
  13. 罗技G29方向盘Mac驱动
  14. SCI论文重复率与降重
  15. MATLAB图像处理(包括图像类型转换)----转载
  16. dof景深matlab,景深(DOF)
  17. PJzhang:今天才搞清身份证、银行卡……的编码规则
  18. php限制一天抽奖次数_PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)...
  19. Python+Excel数据分析实战:军事体能考核成绩评定(一)项目概况
  20. S5700交换机出现discarding丢弃错误处理办法

热门文章

  1. DataX Transformer 源码分析及 UDF 扩展与使用
  2. DA14580软件开发平台参考(一)
  3. cannt connect to db!_分贝db以及在语音的用途
  4. Linux git环境搭建和常用指令--推送至Github为例
  5. 股票入门基础知识|游资或者庄股出货的结构形态
  6. ERDAS2015RGB颜色分类法水体提取
  7. js实现图片放大缩小功能
  8. 罗技LogitechFlow技术--惊艳的多电脑切换体验
  9. 开水果店前期投入,水果店会有哪些费用
  10. VJ—今年暑假不AC