Формат Oracle 10g Float - PullRequest
       6

Формат Oracle 10g Float

3 голосов
/ 24 января 2010

Как я могу вернуть из плавающего / десятичного значения следующее:

SELECT 210 
  FROM DUAL

... чтобы получить:

210.00 

... вместо 210?

Использование pl / sql oracle 10g

Ответы [ 3 ]

3 голосов
/ 24 января 2010
SELECT TO_CHAR(210, '999.99') FROM dual;

Больше форматов, связанных с to_char здесь .

2 голосов
/ 24 января 2010

Использование:

SELECT CAST(210 AS NUMBER(3,2))
  FROM DUAL

... чтобы получить значение в виде числового типа данных. TO_CHAR с фильтром будет работать, но возвращает вывод в виде строки.

Справка:

1 голос
/ 24 января 2010

Вы можете использовать функцию to_char, передавая необязательную строку формата, например, to_char (210,00, '000,00') даст желаемый результат. Выполните поиск в Google для «форматирования чисел в oracle», и вы найдете несколько хороших примеров форматных строк.

Редактировать Ищите «Элементы числового формата» здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...