select to_char(0.1) nums from dual;
觀察發現如果小數的整數位是0, 轉換字符串之後沒有了前面的0,如果需要前面的0,則需要一定的規則進行格式化,示例如下
select to_char(0.1,"0.9') nums from dual;
我們把小數換成整數後再看<喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+c2VsZWN0IHRvX2NoYXIoMSw="0.9') nums from dual;
整數也會編程double類型
關於to_char(x,y),y的規則有很多,這裡不詳解,如果想要整數還是整數,小數還是小數的情況下,可以試試下面的方法,借助replace
參考示例如下:
select unitname,hurk,ldrk,replace(b,":.',':0.') scale,rdate from (select unitname,hurk,ldrk,concat( '1:',round(hurk / ldrk,2)) b,rdate from DYNAMICPEOPLE)