select
result,
to_char(result * 100,
'99.99'
) ||
'%'
as
"9位数不足"
,
to_char(result * 100,
'00.99'
) ||
'%'
as
"0位数不足"
,
to_char(result * 100,
'99990.99'
) ||
'%'
as
"百分比"
,
trim(to_char(result * 100,
'99990.99'
)) ||
'%'
as
"去左侧空格的百分比"
,
to_char(result * 100,
'fm99990.99'
) ||
'%'
as
"使用fm前缀的格式百分比"
,
to_char(result * 100,
'fm99990.00'
) ||
'%'
as
"使用fm前缀的格式百分比2"
from
(
select
0 result
from
dual
union
select
1 result
from
dual
union
select
0.12345 result
from
dual
union
select
0.2 result
from
dual
union
select
0.23 result
from
dual
union
select
0.234 result
from
dual
union
select
0.2345 result
from
dual
union
select
0.23454 result
from
dual
union
select
0.23456 result
from
dual
)