需求描述:对数字类型值保留2位小数,当2位小数末尾出现0时也显示

SqlServer处理方法:

1.首先通过Round函数保留2位有效数字,多出的位数值变成0

2.通过Cast函数转成decimal(18,2),保留2位小数

例子:

select Round(2.10233);执行结果:2.10000

select Cast(Round(2.10233) as decimal(18,2));执行结果:2.10

Oralce处理方法:

1.首先通过Round函数保留2位有效数字,多出的位数值变成0

2.通过to_char函数对结果进行格式化

例子:

select Round(2.10233) from dual;执行结果:2.10000

select to_char(Round(2.10233) ,'FM9999990.00')from dual;执行结果:2.10

解析To_char(待转换的数字,'转换格式');

9:代表一个占位符,若该位置为数字则显示,若没有数字则显示空格

0:代表一个占位符,若该位置为数字则显示,若没有数字则显示0

FM:删除因9带来的多余空格

注意:如果数值的位数比较多,则多写几个9或0,因为当数值的位数超出格式表示的位数时,数字会显示成#

比如:select (1111.2,'90.0') from dual;执行结果:#####

最新文章

  1. Map工具系列-03-代码生成BySQl工具使用说明
  2. win7不能在同一窗口打开文件夹,如何解决
  3. test-output目录中找不到testng-fail.xml原因+Reportng+ant build.xml文件
  4. HDU 2577
  5. C#给文件夹添加权限
  6. POJ 1054 The Troublesome Frog
  7. OC-字典
  8. 恢复被win7覆盖的Ubuntu Grub
  9. [转]解决crystal report水晶报表在浏览器提示bobj未定义的错误
  10. hdu 1394 线段树
  11. ILMerge在MSBuild与ILMerge在批处理文件中运行
  12. HTML5_音视频标签 <audio> 和 <video>
  13. C 语言能不能在头文件定义全局变量?
  14. php开发APP接口(总结一)
  15. 初探kafka
  16. post请求的header
  17. python re 正則表達式
  18. TypeScript 之 JSX
  19. Okhttp对http2的支持简单分析
  20. jstatd - Virtual Machine jstat Daemon

热门文章

  1. sonar汉化
  2. python 智能玩别踩白块
  3. spring使用FactoryBean给ioc容器加入组件
  4. UWP笔记-自定义Grid背景图片
  5. 一个memset导致的血案
  6. [转帖]Asp.net MVC 与 Asp.net Web API 区别
  7. [翻译] 深入浅出Go语言调度器:第一部分 - 系统调度器
  8. java日期比较工具类
  9. 1.3Security:权限管理,过滤、监听、拦截
  10. c++ 之private /protect/ public