The H_RATE format may have smaller data digits:
select to_char(123,'99') from dual; --returns ###
but make the formatting of something bigger than the data correct:
select to_char(12345,'99,999') from dual;
There are various formatting with oracle given here
source share