Я ищу любой способ округлить или обрезать числа до двух цифр после запятой. Я пробовал с 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 и т. Д.).
Вы не запрашиваете номер с двумя цифрами, вы запрашиваете строку. Вы действительно хотите число или строку? –
Лучшее число, но может быть также sring в описываемом формате. – MaMu