powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / number округление
13 сообщений из 13, страница 1 из 1
number округление
    #39340887
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plsql
1.
select to_number('9999999999999,2464','999999999999999D999999') from dual



как вывести правильное число? где и как задать формат?
нужно выводить именно как число, можно изменить настройки сессии... только как?
у меня выводится 9999999999999,25 а на до 9999999999999,2464
...
Рейтинг: 0 / 0
number округление
    #39340890
Zloxa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
smolDRAGON,

Код: plsql
1.
select to_number('9999999999999,2464','999999999999999D999999', 'NLS_NUMERIC_CHARACTERS='', ''') from dual
...
Рейтинг: 0 / 0
number округление
    #39340928
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ZloxasmolDRAGON,

Код: plsql
1.
select to_number('9999999999999,2464','999999999999999D999999', 'NLS_NUMERIC_CHARACTERS='', ''') from dual



не помогло
9999999999999,25
...
Рейтинг: 0 / 0
number округление
    #39340932
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в таблиц оно хранится как NUMBER(23,8)
...
Рейтинг: 0 / 0
number округление
    #39340934
Фотография orawish
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smolDRAGONZloxasmolDRAGON,

Код: plsql
1.
select to_number('9999999999999,2464','999999999999999D999999', 'NLS_NUMERIC_CHARACTERS='', ''') from dual



не помогло
9999999999999,25

в ы вести - это вам к to_char
...
Рейтинг: 0 / 0
number округление
    #39340964
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
принимающая "софтина" ждет именно число...
подскажите еще варианты?
...
Рейтинг: 0 / 0
number округление
    #39340969
isdenno
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
smolDRAGON,

а так
Код: plsql
1.
begin dbms_output.put_line(to_number('9999999999999,2464','999999999999999D999999', 'NLS_NUMERIC_CHARACTERS='', '''));  end;
...
Рейтинг: 0 / 0
number округление
    #39340980
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smolDRAGONпринимающая "софтина" ждет именно число...Чудак, пойми, у числа, как и у даты, нет формата.
...
Рейтинг: 0 / 0
number округление
    #39340981
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
isdenno,

не пойдет, мне надо передать значение дальше по коду в виде параметра, типа число


+ в dbms_output.put_line неявное преобразование в to_char ...

и можно оставить просто dbms_output.put_line( и тут значение из запроса... )
...
Рейтинг: 0 / 0
number округление
    #39340986
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic,

т.е. режет в принимающем коде и там есть ограничение...?
так?
такой ответ устроит...
...
Рейтинг: 0 / 0
number округление
    #39340989
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smolDRAGONт.е. режет в принимающем коде и там есть ограничение...?Ошибка в 17-ой строке. http://www.bugtraq.ru/forum/faq/general/smart-questions.html] RTFM
...
Рейтинг: 0 / 0
number округление
    #39342410
XMLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
smolDRAGONпринимающая "софтина" ждет именно число...
Не обмани её ожидания, верни то что smolDRAGONв таблиц хранится как NUMBER(23,8)
...
Рейтинг: 0 / 0
number округление
    #39342431
smolDRAGON
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо,
я получил ответ
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / number округление
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]