爱美容
当前位置: 首页 美容百科

sqlserver数据库保留两位小数(sqlserver数字四舍五入)

时间:2023-07-05 作者: 小编 阅读量: 1 栏目名: 美容百科

缺点:Round()只是负责四舍五入到两位小数,但是不负责去掉后面的0。printROUND;或者selectROUND;结果为:13.150。CAST是ANSI兼容的,而CONVERT则不是。ROUND结果:700.00SELECTROUND始终返回一个值。如果p2为负且大于小数点前的位数,则ROUND返回0。ROUND结果:0SELECTROUND报错:将expression转换为数据类型numeric时出现算术溢出错误。因为748.58默认为十进制(5,2),不能返回1000.00。

sqlserver数据库保留两位小数?1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字,今天小编就来说说关于sqlserver数据库保留两位小数?下面更多详细答案一起来看看吧!

sqlserver数据库保留两位小数

1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。

缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。

print ROUND(13.145, 2);

或者select ROUND(13.145, 2);

结果为:13.150。

2. 使用 Convert(decimal(18,2),@num) 实现转换,其中参数 2 表示 保留两位有效数字。

print Convert(decimal(18,2),13.145)

结果为:13.15。

3.使用 cast(@num as decimal(18,2)) 实现转换,其中参数 2 表示 保留两位有效数字。

print cast(13.145 as decimal(18,2))

结果为:13.15。

三、CAST与CONVERT比较

1、CAST与CONVERT相同点:

在大部分情况下,两者执行同样的功能,都可以执行数据类型转换,且都默认实现了四舍五入,相当于 print cast(round(13.145) as numeric(18,2)) 。

2、CAST与CONVERT不同点:

CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。

既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是ANSI兼容的,而CONVERT则不是。

语法:

CAST (expression AS data_type [ (length ) ])

CONVERT (data_type [ ( length ) ] , expression [ , style ])

示例:

SELECT 'AB'1 --此语句报错,将 varchar 值 'AB' 转换成数据类型 int 时失败。

SELECT 'AB'CAST(1 AS varchar) --输出 AB1

SELECT 'AB'CONVERT(varchar,1) --输出 AB1

CAST和CONVERT都能转换时间:

SELECT CONVERT(DateTime,'2011-07-11') --输出 2011-07-11 00:00:00.000

SELECT CAST('2011-07-11' AS DateTime) --输出 2011-07-11 00:00:00.000

但是时间转字符串,CAST没有CONVERT这么多花样:

SELECT CONVERT(varchar,GETDATE(),5) --输出 01-07-13

SELECT CONVERT(varchar,GETDATE(),111) --输出 2013/07/01

SELECT CONVERT(varchar,GETDATE(),1) --输出 07/01/13

SELECT CAST(GETDATE() AS varchar) --输出 07 1 2013 9:56PM

四、ROUND用法

ROUND格式:ROUND(p1,p2,p3)

P1:要被四舍五入的值;

P2:保留的小数位数;

P3:如果为0或不输入,则表示进P1进入四舍五入,如SELECT ROUND(123.86,1) 结果:123.90

如果P3是不为0的数,则对P1进行截断,可以理解为不四舍五入只截断 SELECT ROUND(123.86,1) 结果:123.80

当p2为负数时,p1在小数点的左侧舍入。ROUND(748.58,-2) 结果:700.00

SELECT ROUND始终返回一个值。如果p2为负且大于小数点前的位数,则ROUND返回0。ROUND(748.58,-4)结果: 0

SELECT ROUND(748.58,-3)报错:将 expression 转换为数据类型 numeric 时出现算术溢出错误。因为748.58默认为十进制(5,2),不能返回1000.00。

SELECT ROUND(CAST (748.58 AS decimal (6,2)),-3); 结果:1000.00

    推荐阅读
  • 怎么样让眼睛变大的最有效的方法(5种方法让你的眼睛变大)

    使用时先轻刷一层睫毛膏,趁睫毛膏尚未干掉时,将增长纤维的刷头转出,并将刷头上的白色细致纤维轻轻以滚动方式附着每根睫毛的尖端部位。再重复刷上黑头睫毛膏,电眼效果max。

  • 双减带给老师的挑战和机遇(双减之后教师面临的)

    7月24日,中共中央办公厅、国务院办公厅印发了《关于进一步减轻义务教育阶段学生作业负担和校外培训负担的意见》。面对教师陡然增加的负担,教育部相关负责人回应,将继续督促指导各地将教师减负工作同优化教师资源配置、深化教育教学改革等有机结合起来,健全教师减负长效机制,推动教师减负工作取得实效。“双减”政策明确提出,要构建教育良好生态,有效缓解家长焦虑情绪,促进学生全面发展、健康成长。

  • 我的世界橡胶甘蔗怎么杂交 我的世界粘性甘蔗种子

    杂交前需要合成作物架,用4个木棍合成,摆放成左右两列,合成2个作物架,由于杂交的几率比较低,所以需要准备多点作物架。拿着作物架在,每两个种了甘蔗的耕地的中间,放上两个作物架,作物架成十字交叉,代表此时在进行杂交。进行一段长时间的等待,等待甘蔗长大,等待杂交成功,注意杂交的地方很容易长杂草,如果长了杂草请尽快打掉,否则整个耕地都会蔓延杂草,需要重新杂交。

  • 娃哈哈新媒体营销策划(第13届娃哈哈营销策划大赛重磅来袭)

    为了丰富大学生的课余生活,引导和培养大学生创新精神和实践能力,4月23日18时30分,第十三届娃哈哈全国大学生营销策划大赛启动仪式于南宁职业技术学院大礼堂顺利举行。娃哈哈营销大赛为大学生提供了一个广阔的实践平台,推动教育与实践相结合,使同学们的创新意识得到激发。在此预祝娃哈哈营销策划大赛取得圆满成功,也祝本次参赛的团队都能够在比赛中取得佳绩!

  • 狮鹫怎么驯服(方舟生存进化手游狮鹫驯服技巧攻略)

    接下来我们就一起去研究一下吧!狮鹫怎么驯服方舟生存进化中狮鹫是高傲的守护兽,想要驯服狮鹫并不容易,必须获得狮鹫的尊重,这并不算容易的事,下面就来介绍一下怎么驯服狮鹫的方法吧。第一种方法:人物等级85级以上,并且不是可以获得全部尊重的!比如85级的,可能只能获取低等级狮鹫的尊重!

  • tabata间歇性训练的方法(什么是Tabata锻炼)

    各种研究得出结论,Tabata锻炼对健康有很多好处。有时您可能会达到最大强度,这可能会因肌肉松懈而导致受伤每周最多进行3-4次Tabata训练。Tabata锻炼以多种方式改善健康。此外,心脏病患者在开始Tabata锻炼之前还应听取医生的建议。在没有科学证据的情况下,对原始Tabata版本的修改可能弊大于利。人们可能会选择Tabata只是为了减肥,这不是它的实际用途。与传统HIIT相比,Tabata的强度水平更高,恢复时间更短。

  • s10和s9有什么区别(s10和s9有什么区别瑞思迈)

    vivoS9电池容量4000mAh,配置33W闪充。vivo官方宣布vivoS10系列于2021年7月15日正式发布,该手机代言人有Lisa、蔡徐坤、刘昊然。2021年7月15日,vivo召开了S10系列发布会,会上发布了新一代自拍旗舰vivoS10系列,其vivoS10系列依然采用了前置4400万像素AF双摄设计,仍然支持105度超广角,还有前置微缝式双柔光灯。

  • 专业版微博怎么设置(其实很简单)

    接下来我们就一起去了解一下吧!专业版微博怎么设置需要认证过才能成为专业版。专业版微博是为企业和机构定制的微博。新浪微博企业版是我们为企业、机构用户量身打造的服务平台。它具有更丰富的个性化页面展示功能设置,更精准的数据分析服务,以及更高效的沟通管理后台。我们期待新浪微博企业版能够帮助企业更便捷地与目标用户进行互动沟通,提升营销效果转化,挖掘更多商业机会。

  • 变速箱油到底多久换一次呢(变速箱油多久更换一次)

    如果需要更换变速箱油,查看用户的保养手册上如果有明确的更换周期,按照规定换油。如果变速箱油是终身免维护的,也一样要引起重视,终身免维护并不意味着变速箱油一直不用换。其实变速箱油不像机油那么黑,相比于机油甚至更为干净一点。所以车主千万不要忽略变速箱油,如果过长时间不更换,也会对变速箱造成一定的损伤,而且一些汽车的变速箱比发动机还要昂贵,修一次可能得要好几万元。

  • 恐惧症会遗传吗 幽闭恐惧症会遗传吗

    恐惧症是发病率非常高的一种心理疾病,而有许多患者并没有得到有效的治疗。导致恐惧症的因素恐惧症是各种因素的共同作用。恐惧症的典型症状是恐怖发作,并伴有强烈的生理反应。尽管患者知道这种恐惧是不合理的,但是没法控制。研究表明,在100名患者中40名患者可以彻底治疗,基本上没有什么后遗症。所以一定要及早治疗,效果好,造成的危害也小。