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