社区
疑难问题
帖子详情
sql 2005 money小数点问题
xwspider
2009-10-14 07:31:52
declare @m money
set @m=12.568
print @m
结果是 12.57
会自动四舍五入啊,如果必须用money类型不用float类型,精确到小数点3位 各位高人有啥方法》?
...全文
200
14
打赏
收藏
sql 2005 money小数点问题
declare @m money set @m=12.568 print @m 结果是 12.57 会自动四舍五入啊,如果必须用money类型不用float类型,精确到小数点3位 各位高人有啥方法》?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
7761098
2009-10-14
打赏
举报
回复
那个是打印值,实际计算的存储的都是四位,没关系的,如果报表显示的话可以convert一下再显示
bancxc
2009-10-14
打赏
举报
回复
输出的时候拿cast转换一下就可以了
money本身可以保存4位小数,
xwspider
2009-10-14
打赏
举报
回复
你想以下2亿的交易额 要不要确到“厘”。数目很庞大的
sgtzzc
2009-10-14
打赏
举报
回复
[Quote=引用 10 楼 sgtzzc 的回复:]
引用楼主 xwspider 的回复:
declare @m money
set @m=12.568
print @m
结果是 12.57
会自动四舍五入啊,如果必须用money类型不用float类型,精确到小数点3位 各位高人有啥方法》?
money一般精确到分就可以了,小数点第三位就是“厘”了,不用算那么清楚吧
如果真要这么计较,就像楼
上
各位大侠说的,用dec(18,3)吧
[/Quote]
sgtzzc
2009-10-14
打赏
举报
回复
[Quote=引用楼主 xwspider 的回复:]
declare @m money
set @m=12.568
print @m
结果是 12.57
会自动四舍五入啊,如果必须用money类型不用float类型,精确到小数点3位 各位高人有啥方法》?
[/Quote]
money一般精确到分就可以了,小数点第三位就是“厘”了,不用算那么清楚吧
如果真要这么计较,就像楼主各位大侠说的,用dec(18,3)吧
bancxc
2009-10-14
打赏
举报
回复
哪个值 @m?
他本是好像是小数点4位的 但是打印出来就是2位
xwspider
2009-10-14
打赏
举报
回复
楼上 要把这个值储到变量里啊
bancxc
2009-10-14
打赏
举报
回复
这样可以
declare @m money
select @m=12.568
print cast(cast(@m as decimal(18,4)) as nvarchar(20))
--12.5680
bancxc
2009-10-14
打赏
举报
回复
我的怎么可以啊
create table tb(a money)
insert into tb select 1.222
select * from tb
a
---------------------
1.2220
华夏小卒
2009-10-14
打赏
举报
回复
[Quote=引用 4 楼 fredrickhu 的回复:]
你这不是为难人么 直接用 decimal多好
[/Quote]
--小F--
2009-10-14
打赏
举报
回复
你这不是为难人么 直接用 decimal多好
bancxc
2009-10-14
打赏
举报
回复
不知道 估计不行
xwspider
2009-10-14
打赏
举报
回复
其他类型不考虑 就用money类型有没有什么方法?
华夏小卒
2009-10-14
打赏
举报
回复
用decimal 吧
SQL
获取千分位,两种方法
select convert(varchar,cast(asst_depreciation_
money
AS
MONEY
),1) AS asst_depreciation_
money
-----带
小数点
的 select reverse(stuff(reverse(convert(varchar,convert(
money
,123000),1)),1,3,'')) ----不带
小数点
的
SQL
数据库数据类型说明
SQL
数据库数据类型说明,基础,初学者宝典。
SQL
SERVER与C#数据类型对应表
SQL
SERVER与C#数据类型对应表
SQL
Server
2005
常用数据类型详解[总结].pdf
SQL
Server
2005
常用数据类型详解[总结].pdf
常用
SQL
处理语句\最新数字转大写
SQL
函数
常用
SQL
处理语句\最新数字转大写
SQL
函数
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章