我正在寻找任何能够将逗号后的数字四舍五入或截断为两位数的方法。我尝试了round
,trunc
和to_char
。但没有得到我想要的。将逗号后的数字四舍五入为2位数
select round(123.5000,2) from dual;
select round(123.5000,2) from dual;
工作正常,但是当我零作为逗号后第二位,我逗号后只得到一个1位输出数字
select to_char(23.5000, '99.99') from dual;
工作正常,但如果逗号前面的数字有3个数字,我得到'###'作为输出。 除此之外,我在这里得到空间。有没有清除这些空间的方法?
我正在寻找一种方式,总是得到逗号后的两位数字和所有数字(1,10,100等)。
你不是要求一个有两位数的数字,而是要求一个字符串。你真的想要一个数字还是一个字符串? –
更好的数字,但也可以是desribed格式的sring。 – MaMu