sqlserver直接取整_SQLSERVER取整并“看到要害处”
在数据处理中,我们经常遇到舍入,并且“看到点成角度”
舍入: 通常可以使用舍入函数语法: 舍入(@ 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取整并“看到要害处”相关推荐
- sqlserver取模_sqlserver取模_SqlServer基础知识点(T-SQL语言基础)
DML(数据操作语言) INSERT.UPDATE.DELETE 等 插入.修改和删除数据库中的数据 - 插入数据 ## 插入数据语法:(字符数据需要单引号,数值数据不需要单引号.) INSERT I ...
- sql中向下取整怎么取_Sql 获取向上取整、向下取整、四舍五入取整的实例
[四舍五入取整截取] select round(54.56,0) [向下取整截取] SELECT FLOOR(54.56) [向上取整截取] SELECT CEILING(13.15) --MSS ...
- 【学习笔记】关于正整数除法下取整和上取整的一些基本运算公式
您从来没有见过这么菜的东西对不对.没错我就是这么菜.实在对不起玷污了您的眼睛. OI 中经常遇到有关下取整和上取整的运算,这些公式手推很容易,但是对我这种菜鸡来说非常容易出错并且需要耗时,因此不如把他 ...
- 取整、取余、取模的区别
--------------------------------------------- -- 时间:2019-01-02 -- 创建人:Ruo_Xiao -- 邮箱:xclsoftware@163 ...
- java整属取余数_js取整数、取余数的方法
摘要:这篇JavaScript栏目下的"js取整数.取余数的方法",介绍的技术点是"取余数.取整数.取余.取整.js.方法",希望对大家开发技术学习和问题解决有 ...
- js - 数学运算(取整,取余)
取整 1.取整//保留整数部分 parseInt(3/2) // 12.向上取整// 向上取整,有小数就整数部分加1 Math.ceil(3/2) // 23.四舍五入// 四舍五入 Math.rou ...
- python的取整和取余_python中取整运算符
Python几种取整的方法 python 为什么算除法自动取整了.,计算10/a 在2.x版本都是这样,会自动取整. 在3.x版本以上改了,结果保留浮点数.系统本身设计就这样的.可以认为是开发pyth ...
- [深入浅出C语言]理解取整、取余和取模
关于C语言的取模运算,也许你只了解正数取模,而从未接触过负数取模,本文就来分享一波C语言取整.取模和取余的个人学习经验与心得,希望对你有所帮助. 笔者水平有限,难免存在纰漏,欢迎指正交流. 关于取整 ...
- 第一个爬虫-爬取搜狗的一整张网页
爬取搜狗的一整张网页 import requests url='https://www.sogou.com/' response= requests.get(url=url) page_text =r ...
最新文章
- 小程序云开发获取手机号完整代码 云函数中网络请求第三方接口
- 文武双全,AI 女神们的修炼手册!
- python py生成及调用pyd(so)文件
- ie统计报表html,IE中动态添加表格
- 1618D. Array and Operations
- 陕西理工大学计算机科学与技术系,陕西理工大学计算机科学与技术专业2016年在陕西理科高考录取最低分数线...
- Python离线安装PIL 模块(pillow、沙箱、照相)
- 别慌,不就是跨域么!
- javascript expando
- python3.5模块大全-python tkinter模块使用大全(超全)
- 程序员该如何利用“有状态的服务”升级打怪?
- AI 应届博士生年薪八十万,贵吗?
- 罗技G29方向盘Mac驱动
- SCI论文重复率与降重
- MATLAB图像处理(包括图像类型转换)----转载
- dof景深matlab,景深(DOF)
- PJzhang:今天才搞清身份证、银行卡……的编码规则
- php限制一天抽奖次数_PHP可以修改概率的抽奖算法(例如转盘等,个人感觉蛮好用)...
- Python+Excel数据分析实战:军事体能考核成绩评定(一)项目概况
- S5700交换机出现discarding丢弃错误处理办法