今天做个模块,要显示两位小数。decode(a.JSFL,0,'0.00',decode(trunc(a.JSFL),0,to_char(a.JSFL,'0.99'),(trunc(a.JSFL,2))))。如果单纯的用trunc或者to_char()的格式,要么显示0.00有问题,要么显示0.98有问题。以上这句,只是多了个判断,如果不为0,整数部分为0的,即为小数,小数就按to_char(,'0.99')的格式就能正常显示了,其它数据,就用to_char(,'99999999.99')就OK啦。
oracle 显示两位小数。解决包括0.00、0.98、1.23的数据。
最新推荐文章于 2024-08-13 11:24:13 发布