社区
MS-SQL Server
帖子详情
请问我想将sql中计算的结果保留两位有效数字,怎么做?
gsk99
2005-12-09 08:50:25
比如:
select substring('0.129456789',0,5)as abc from sc011
我想得到的结果是
abc
0.13
谢谢指教
...全文
586
7
打赏
收藏
请问我想将sql中计算的结果保留两位有效数字,怎么做?
比如: select substring('0.129456789',0,5)as abc from sc011 我想得到的结果是 abc 0.13 谢谢指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ls_jingwen
2005-12-09
打赏
举报
回复
1
select round(cast('0.129456789' as float),2)
結果:
-----------------------------------------------------
0.13
(影響 1 個資料列)
churchatp1
2005-12-09
打赏
举报
回复
select round(cast('0.129456789' as decimal(20,2)),2)as abc from sc011
mislrb
2005-12-09
打赏
举报
回复
select round(cast(substring('0.129456789',0,6) as float),2) as abc from sc011
churchatp1
2005-12-09
打赏
举报
回复
select round(cast('0.129456789' as interger),2)as abc from sc011
lxzm1001
2005-12-09
打赏
举报
回复
select round(10.1296,2)
lxzm1001
2005-12-09
打赏
举报
回复
round
lxw99
2005-12-09
打赏
举报
回复
select round(cast('0.129456789' as float),2) 是正确的
(所影响的行数为 1 行)
SQL Server-----------------------------------------------------
SQL
Server
保留
几位小数(有用+详细)
SQL
Server在
做
除法运算时,会自动忽略掉小数点后面的部分;不只是
SQL
Server,很多都这样的。如何
保留
小数点后面的数据呢 使用 Round() 函数,如 Round(@num,2) 参数 @num是要原数据,2 表示
保留
两位
有效数字
。 更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要
保留
的
有效数字
。 两者区别: 使用 Round() 函数,如果 @num 是常数,如 Round(2.3344,2) 则 会在把
有效数字
Sql
Server
保留
几位小数的两种
做
法
数据库里的 float momey 类型,都会精确到多位小数。但有时候 我们不需要那么精确,例如,只精确到
两位
有效数字
。 解决: 使用 Round() 函数,如 Round(@num,2) 参数 2 表示
保留
两位
有效数字
。 更好的方法是使用 Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要
保留
的
有效数字
。 这两个方法有一点不同:使用 Round() 函数,如果 @num 是常数,如 Round(2.3344,2) 则 会在把
有效数字
后面的 变
sql
计算
除法
保留
小数
https://blog.csdn.net/lvjianyu2007/article/details/45870617/ CAST(数据 AS DECIMAL(10,
保留
位数) select IFNULL(CAST(total/10000 AS DECIMAL(10,0)),0) as total from report https://blog.csdn.net/clearss/ar...
在oracle里面
保留
小数点后
两位
,Oracle
保留
小数点后
两位
的几种方法
有时候在
做
数据处理的时候,在前台页面上显示的数字需要
保留
小数点的后
两位
,不足
两位
的用0代替,这个时候就需要对数据
做
一些处理了。如果只用round(value,2)(四舍五入)和trunc(value,2)(不四舍五入)这两个函数
中
的任意一个的话,会有些许缺陷。就是在尾数为0的时候,这个0会被省略掉。比如round(1/2,2) ,结果是0.5,而不是
想
要的0.50,这个时候就要
想
其它办法了。一、在...
hive-
sql
查询结果
保留
特点小数位数的方法
一、ceil:向上取整 ceil(DOUBLE d): d是DOUBLE类型的,返回>=d的最小的BIGINT值 spark-hive> select ceil(123.58); _c0 124 Time taken: 0.093 s spark-hive> select ceil(123.28); _c0 124 Time taken: 0.109 s 二、flo...
MS-SQL Server
34,590
社区成员
254,589
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章