Oracle中保留两位小数
来源:互联网 发布:mysql结构化查询语言 编辑:程序博客网 时间:2024/05/16 18:56
在最近的项目开发中,有个业务需求是界面显示的数字需要保留两位小数,目前我想到的解决方法有两种:
(1)在写SQL的时候,直接保留两位小数
(2)在java代码里面将查询出来的数进行格式化处理,保留两位小数
先说第一种方案:在SQL中的处理
我使用的oracle数据库,所以有3个函数可以选择,分别是:
(1)ROUND(A/B,2)
ROUND()函数是会将计算结果进行四舍五入的,如果所需要的值需要进行四舍五入,就可以选择这个函数,可以有一个参数,也可以有两个参数;如果有两个param,第一个是你的计算表达式,第二个是需要保留的小数位数。例子如下:
(2)TRUNC(A/B,2)
TRUNC()函数是不会将计算结果进行四舍五入的,如果所需要的值不需要进行四舍五入,就可以选择这个函数,可以有一个参数,也可以有两个参数;如果有两个param,第一个是你的计算表达式,第二个是需要保留的小数位数。例子如下:
(3)TO_CHAR(A/B,’FM99990.99’)
TO_CHAR()是一个格式化函数,第一个参数是计算表达式,第二个参数是指定格式化的格式,如果保留两位小数则小数点后写两个99,这里的数字9代表的数字,也是一个占位符,表示该位置上以后会是一个数字,为什么小数点前面会是一个0,而不是9,是因为如果计算结果小于1,那么只会显示小数点和小数点之后的部分,前面的0会忽略掉
阅读全文
3 0
- Oracle中保留两位小数
- oracle 保留两位小数
- oracle保留两位小数
- Oracle中,利用sql语句中的函数实现保留两位小数和四舍五入保留两位小数
- Oracle查询保留两位小数
- Oracle查询保留两位小数
- Oracle查询保留两位小数
- Oracle 保留两位小数解决方案
- oracle保留两位小数解决方案
- oracle保留两位小数解决方案
- ORACLE 查询数据 保留两位小数
- oracle最多保留两位小数-补充
- 保留两位小数
- 保留两位小数
- 保留两位小数
- 保留两位小数
- 保留两位小数
- 保留两位小数
- 二分+堆——Codeforces812C Sagheer and Nubian Market
- 芯片相关工艺01——芯片反向工程
- spfa||贪心——洛谷P1250 种树
- spring 框架说明文档学习记录(3.5)
- rex run
- Oracle中保留两位小数
- #pragma warning(disable:4996)
- redis使用之操作(针对开发)
- STM32CubeMX_SPI驱动数码管
- C#中使用checked和unchecked整数运算
- Eclipse开发C/C++ 安装配置图文详解 [记录]
- Rails中的image_tag 辅助方法
- 工作这么久,该记录一下了
- AsyncTask