首页 / 知识
截断(不舍入)SQL Server中的小数位
2023-04-14 05:19:00

Truncate (not round) decimal places in SQL Server我试图确定截断或删除SQL中多余的小数位而不舍入的最佳方法。 例如:
这将自动将
当第三个参数!= 0时,它会截断而不是舍入 http://msdn.microsoft.com/zh-CN/library/ms175003(SQL.90).aspx 句法
争论
这是我能够截断而不是四舍五入的方法:
返回100.0010 和你的例子:
返回123.450 现在,如果您想摆脱结尾的零,只需将其强制转换为:
返回123.45 实际上,无论第三个参数是0还是1或2,它都不会舍入您的值。
回合具有可选参数
您是否想要小数? 如果没有,请使用
如果您将其设为0,则进行一轮:
另一个截断没有舍入解决方案和示例。
这将删除任何数字的小数部分
我知道这很晚了,但我不认为这是答案,并且已经使用此技巧很多年了。 只需从您的值中减去.005,然后使用Round(@ num,2)。 你的例子:
返回123.45 它将自动将舍入调整为所需的正确值。 顺便说一句,您是否正在从电影Office Space中重新创建程序? 请尝试使用此代码将一个点后的3个十进制值转换为2个小数位:
输出为123.46
小数点后将为您提供2个值。 (MS SQL服务器)
我想你只想要十进制值,
另一种方法是
输出:
备注:
我建议将内置的 我知道这个问题确实很老,但是没有人使用子字符串来取整。这样做的优点是可以舍入非常长的数字(SQL Server中字符串的限制,通常为8000个字符):
我认为,使用Hackerrank中提供的更简单的示例解决方案,我们可以轻松得多:
上面的解决方案让您知道如何简单地将值限制为4个小数点。如果要在小数点后降低或升高数字,只需将4更改为所需的值即可。
|
最新内容
相关内容
linux命令输入方法?
linux命令输入方法?,系统,电脑,密码,管理,地址,命令,网站,工具,首开,位置,linux终端输入~怎么弄中间在电脑上打开需要的Word文件进入。进入到文Python中什么是反射?使用方法有哪
Python中什么是反射?使用方法有哪些?,信息,培训,状态,术语,检测,反射,属性,对象,字符串,方法,反射这个术语在很多语言中都存在,并且存在大量的Python中有哪些方法可以解压文件?
Python中有哪些方法可以解压文件?,工具,系统,工作,培训,文件,文件夹,方法,窗体,不同于,以下内容,在Python学习和日常使用中,很容易造成文件过大Python列表类型list合并有哪些方法
Python列表类型list合并有哪些方法?,培训,方法,列表,可能会,数组,切片,下文,字符串,数据类型,请看,在Python编程语言中,有各种数据类型,比如字符零基础学习Python的四种方法
零基础学习Python的四种方法,基础,代码,基础知识,培训,发展,时间,知识,书籍,初学者,练习,近年来,随着移动互联网的发展,对Python人才的需求越来如何在Python中定义类方法和修改类
如何在Python中定义类方法和修改类属性?,代码,方法,培训,对象,实例,定义,结果,示例,赋值,属性,Python中的类还可定义使用@classmethod修饰的类提高Python 效率的 5 种高级方法
提高Python 效率的 5 种高级方法,代码,数字,函数,有限,设备,项目,工具,培训,列表,内存,任何编程语言的高级特征通常都是通过大量的使用经验才关于Python的高效学习方法
关于Python的高效学习方法,基础,培训,资料,质量,技术,系统,情况,学习方法,高效,初学者,今天给大家分享一下Python高效的学习方法,尽管每个人的学习python要注意的方法事项
学习python要注意的方法事项,代码,基础,环境,网络,时间,地方,分析,评论,人工智能,数据,python入门比较建议找一个视频课程,花一周时间快速过掉python修改列表元素有什么方法
python修改列表元素有什么方法,代码,数据,步长,元素,基础,位置,培训,列表,切片,方法,增删改查是处理数据最常见的方法,前两种说过了,这里就要说python操作字典类型的常用方法总结
python操作字典类型的常用方法总结,培训,方法,字典,格式,类型,操作,语法,以上,方式,更多,1.has_key()方法可以检查字典python中是否含有指定python文件和目录操作方法大全
python文件和目录操作方法大全,图片,文件,代码,系统,位置,平台,综合,工作,目录,单位,这篇文章主要介绍了python文件和目录的操作方法,简明总