CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

问个简单的数学函数问题

楼主CSDN2004New(CSDN2004New)2004-09-03 16:54:18 在 MS-SQL Server / 基础类 提问

1.怎么能把1.2345变为1.235,即四舍五入,并且小数点后只保留三位  
  2.数据表里有许多money字段,小数点后保留到4位,我只想保留到2位,怎么做最简单?  
  问题点数:50、回复次数:11Top

1 楼zjcxc(邹建)回复于 2004-09-03 16:57:23 得分 20

1.   round(1.2345,3)  
   
  2.改为decimal(18,2)Top

2 楼jzjz()回复于 2004-09-03 16:57:42 得分 5

round(field,2)Top

3 楼zjcxc(邹建)回复于 2004-09-03 16:58:15 得分 0

1.  
  select   round(1.2345,3)  
  ,cast(round(1.2345,3)   as   decimal(10,3))Top

4 楼CSDN2004New(CSDN2004New)回复于 2004-09-03 16:58:33 得分 0

round(1.2345,3)  
  变成了1.2350,还是4位Top

5 楼arrow_gx(8088的脑袋)回复于 2004-09-03 16:58:42 得分 5

用   函数   round   或者   CONVERT   函数Top

6 楼zhangzs8896(小二)回复于 2004-09-03 17:01:25 得分 20

convert(dec(10,2),1.2345)  
  Top

7 楼CSDN2004New(CSDN2004New)回复于 2004-09-03 17:01:57 得分 0

2.改为decimal(18,2)  
   
  在企业管理器里是没法改变money字段的精度和小数位数Top

8 楼zhangzs8896(小二)回复于 2004-09-03 17:03:29 得分 0

那就别用money类型,用decTop

9 楼zjcxc(邹建)回复于 2004-09-03 17:04:57 得分 0

cast(round(1.2345,3)   as   decimal(10,3))  
  这个就是三位了嘛Top

10 楼zhangzs8896(小二)回复于 2004-09-03 17:05:29 得分 0

1     select   小数点后保留三位=convert(dec(10,3),1.2345)  
  Top

11 楼CSDN2004New(CSDN2004New)回复于 2004-09-03 17:10:23 得分 0

谢谢各位Top

相关问题

  • 简单数学函数问题
  • 数学函数log10的精度问题
  • 简单的函数问题。
  • >>>>>>>简单问题SendMessage函数
  • 函数简单问题
  • 问个简单的函数问题
  • 问一个简单的函数问题
  • 请问在C++中如何调用数学函数,急
  • 请教下数学函数问题我老是试不对
  • 一个关于数学函数的问题

关键词

  • 函数
  • 字段
  • 小数点
  • round
  • 保留
  • decimal
  • 简单
  • 改为
  • money字段
  • convert

得分解答快速导航

  • 帖主:CSDN2004New
  • zjcxc
  • jzjz
  • arrow_gx
  • zhangzs8896

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo