java在读取oracle数据库数据的时候,若是oracle存储的为小数,介于(-1,1)之间,则不显示前面的0。
如:0.1214会读取为“.1214”,在如:“-0.3423”会读取为“-.3423”。
SELECT TO_CHAR(ROUND(TO_NUMBER(NUM),2),'FM999999990.999999999') FROM TABLE ;
如上的格式中:
①9代表:如果存在数字则显示数字,不存在则显示空格
②0代表:如果存在数字则显示数字,不存在则显示0,即占位符。
③FM代表:删除如果是因9带来的空格,则删除之