早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问sql显示百分比小数点的问题比如我selectround(a1/a2*100,2)||'%'fromtable的时候如果a1/a2=0.005的话,就会显示.5%我想显示为0.5%该怎么办啊就是如果值过小,百分比就不会出现小数点前面的0,怎么办

题目详情
请问sql显示百分比小数点的问题
比如我select round(a1/a2*100,2)||'%' from table的时候
如果a1/a2=0.005的话,就会显示 .5%
我想显示为0.5%该怎么办啊
就是如果值过小,百分比就不会出现小数点前面的0,怎么办




▼优质解答
答案和解析
select round(a1/a2*100,2)||'%' from table
改成
select to_char(round(a1/a2*100,2),'fm999990.00')||'%' from table
其中FM表示去掉空格,999990.00分别代表整数位数和小数位数是几位