问题描写叙述 oracle假设存储number(20,2)数据,0数据库中为0.00,2.1数据库中为2.10,3.88存储为3.88, 假设直接从数据库中取出相应显示为: 0 2.1 3.88 保留两位小数会发生变化,假设须要和数据库保持一致: 解决方法 保留两位有效小数的方法: SELECT TO_CHAR(3.2,'FM99999999999990D00') FROM DUAL 废话太多了,直接上样例: 參考实例: select to_char(a, '99D90'), to_char(a