2024年6月12日发(作者:)
我使用的oracle数据库,所以有 3个函数可以选择,分别是:
(1 ) ROUND(A/B,2)
ROUND()函数是会将计算结果进行四舍五入的,如果所需要的值需要进行四舍五入,就可
以选择这个函数,可以有一个参数,也可以有两个参数;如果有两个
的计算表达式,第二个是需要保留的小数位数。例子如下:
SQL Output | Statistics
2^ RESULT FROM
param,第一个是你
SELECT
越
S4 磁!
►
1
RESULT
」
0£7
(2)TRUNC(A/B,2)
TRUNC()函数是不会将计算结果进行四舍五入的,如果所需要的值不需要进行四舍五入,
就可以选择这个函数,可以有一个参数,也可以有两个参数;如果有两个
是你的计算表达式,第二个是需要保留的小数位数。例子如下:
SQL Output gtatisbs*
吕
EllECT TRUNC
(2/3
r
2)
RESULT FROM DUAL;|
param,第一个
鸭
a
__ ESULT
► 1
0.S6
(3)TO_CHAR(A/B, ' FM99990.99 ')
TO_CHAR()是一个格式化函数,第一个参数是计算表达式,第二个参数是指定格式化的格
式,如果保留两位小数则小数点后写两个 99,这里的数字9代表的数字,也是一个占位符,
0,而不是9,是因为如果计
0会忽略掉
表示该位置上以后会是一个数字,为什么小数点前面会是一个
算结果小于1,那么只会显示小数点和小数点之后的部分,前面的
SQL Output | Statistics
SELECT TO CHAR(2/31
•FM99RESULT FROM DUAL;
M
a
垄
E
RESUIJX1
1
.67 /
►
SQL Output Statistics
SELECT TO_CHAR(2/3
r
|FM90.99'
)RESULT FROM DUAL;—
日
開
RESULT _
*67
a
寿
E


发布评论