excel保留两位小数点(保留两位小数的函数)

1.使用Round()函数,如Round(@num,2),其中参数2表示保留两位有效数字。缺点:Round()只是负责四舍五入到两位小数,但是不负责去掉后面的0。printROUND(13.145,2);或者selectROU

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

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

excel保留两位小数点(保留两位小数的函数)

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

以上就是保留两位小数的函数excel保留两位小数点)的相关内容了,更多精彩请关注我们!!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/75413.html

(0)
nan
上一篇 2022-01-03
下一篇 2022-01-03

相关推荐

  • 手机充电慢怎么提高手机充电速度(手机充电慢怎么办)

    现在好点的手机都支持快充了,但有时候快充手机充电会突然变慢,那是因为什么呢?今天,教授就和大家一起盘点,看哪些操作能让手机充电突然变慢。非快充规格的充电器快充手机充电变慢,首先要看看你用对充电器了吗?比如手机支持9V/2A,4.5V/

    2021-12-03 创业分享
    0
  • 如何注册2个微信号(一个手机号可以注册几个微信号)

    在小趣的学生时代,微信才刚刚出现的时候,微信有多种方式可以申请账号,除了手机号之外,还可以用邮箱和QQ号申请,不需要绑定手机号,所以当时我们都有很多的小号。后来不知什么时候,注册微信号也需要绑定手机了。而一个手机号只能申请一个微信号,这时

    2021-11-23 创业分享
    0
  • 投影白墙的三大危害(千万别买投影仪)

    作为一个宅狗,我可太想搞一台投影仪了,大屏打游戏追番才是真的爽。这不这个月money花的差不多了,就想着搞一台便宜的来玩玩,看着网上说光米投影仪(光米,不是雷总的小米)jia格超低还好用,立马就入手了。我只想说,我错了!我再也不图便宜了,悔

    2021-11-23 创业分享
    0
  • 做图片的软件子子app有哪些(做图片视频最好的软件推荐)

    十大照片图文排版软件排行:1、AdobeInDesignInDesign是世界范围内被广泛使用的印刷品排版软件,是其母公司Adobe针对竞争对手QuarkXPress而发布的。InDesign可以将文档直接导出为Adobe的PDF格式,而且有多语言

    2022-01-10
    0
  • 月息和年息的换算方法(月息和年息的计算公式)

    银行贷款有多种还款方式,其中“等额本息”是常见方式之一,但是其利息计算方法因为涉及多次幂运算,容易把普通人绕晕,今天就把公式整理出来,供大家不时之需。假设贷款本金为P,月息为r(也就是年息除以12),期数为n(例如3年就是36期),每

    2021-12-09 创业分享
    0
  • 怎样做好内容运营新手做好内容运营的几个步骤

    内容运营是指通过创造、编辑、组织、呈现网站(产品)的内容,从而提高互联网产品的内容价值,制造出用户的黏着、活跃产生一定的促进作用的内容。一个网站(产品),一定是由内容填充的,而内容的来源、挖掘、组织、呈现、通知方式和质量会对内容运营的效果产生巨大的影

    2022-01-05
    0

发表回复

登录后才能评论