powered by simpleCommunicator - 2.0.28     © 2024 Programmizd 02
Map
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex и отображение десятичных дробей.
32 сообщений из 32, показаны все 2 страниц
Apex и отображение десятичных дробей.
    #34482284
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите плз. При выводе десятичных дробей в apex в поле типа number не могу заставить отображать 0 перед запятой.
0,5 ; 0,37 ; 0,1 отображаются соответственно как ,5 ; ,37 ; ,1.... От настроек системы(клиента) это не зависит, а в самом apex`е я по менюшкам порылся-не нашёл. Подскажите,плз,где у него настройки отображения(если они есть).
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482298
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чё-т я смотрю,народ читать читает,а отвечать не хочет...Мож я где глупость какую и спросил-но вы хоть намекните,чтоли...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482301
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoBхоть намекните,чтоли...Намёк №1: не быдь скоростным наглецом
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482309
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну мне срочно...работа в приложении кипит, числа отображаются криво, юзеры в гневе...могут и побить
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482316
Q u a d r o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoBНарод, помогите плз. При выводе десятичных дробей в apex в поле типа number не могу заставить отображать 0 перед запятой.
0,5 ; 0,37 ; 0,1 отображаются соответственно как ,5 ; ,37 ; ,1.... От настроек системы(клиента) это не зависит, а в самом apex`е я по менюшкам порылся-не нашёл. Подскажите,плз,где у него настройки отображения(если они есть).

Кто мешает явно форматировать to_char как угодно?
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482322
vyv3
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> select to_char( 0 . 5 ) from dual;

TO
--
. 5 

SQL> select to_char( 0 . 5 ,'0.0') from dual;

TO_C
----
  0 . 5 
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482355
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vyv3
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
SQL> select to_char( 0 . 5 ) from dual;

TO
--
. 5 

SQL> select to_char( 0 . 5 ,'0.0') from dual;

TO_C
----
  0 . 5 

В этом случае отображается дробь, но страдают целые числа и выглядят так: ####

В случае приведения to_char без маски ноль не отображается : ,1 ; ,37....
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482357
Q u a d r o
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoB В этом случае отображается дробь, но страдают целые числа и выглядят так: ####

:)

бегом читать документацию
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482363
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34482394
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем большое спасибо, отдельное спасибо Elic`у- заработало, юзеры отстали, побежал спокойно читать документацию)))
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34538134
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ак на каком варианте вы остановились ?
просто сижу с той же проблемой не хотелось явно везде форматировать
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34549976
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
может NLS какой в DAD -е поменять или Мозилу заставить ?

я тут обнаружил что даже SQL plus на select 0.1 from dual приходит .1

что то подсказывает что можно както без явного форматирования обойтись
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34550198
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Surkov VladimirSQL plus на select 0.1 from dual приходит .1
что то подсказывает что можно както без явного форматирования обойтись
Код: plaintext
1.
2.
3.
4.
5.
SQL> set numformat fm9999990. 999999 
SQL> select  0 . 1  from dual;

             0 . 1 
---------------
 0 . 1 
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34550848
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да работает очень хорошо
но что делать в APEX ?

в триггере на коннект устанавливать этот параметер ?
на всю базу ?

или все таки какието настройки DAD ?
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34551436
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Surkov Vladimirв триггере на коннект устанавливать этот параметер ?Для тех, кто "в танке": set numformat - это команда SQL*Plus-а :)
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553512
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я может и в танке но как решить проблему в APEX ?
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553519
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. Вылезти из танка
2. Если отображаемое поле является результатом SQL-запроса то добавить эту функцию в текст запроса:
select rtrim(to_char(db_column, 'fm9999d999')||'.', '.') from db_table
3.Если сурс поля database column-просто в поле "format mask" в нахалку пробить fm9999d999
4.Надёжно задраить люк покинутого танка, дабы исключить возможность захвата боевой единицы силами противника.
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553625
Фотография dmidek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoB
2. Если отображаемое поле является результатом SQL-запроса то добавить эту функцию в текст запроса:
select rtrim(to_char(db_column, 'fm9999d999')||'.', '.') from db_table


Не човчем
В оригинале по ссылке правильный вариант

Код: plaintext
select rtrim(to_char(a, 'fm9990d999'), '.,') from db_table
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553641
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmidek CyXoB
2. Если отображаемое поле является результатом SQL-запроса то добавить эту функцию в текст запроса:
select rtrim(to_char(db_column, 'fm9999d999')||'.', '.') from db_table


Не човчем
В оригинале по ссылке правильный вариант

Код: plaintext
select rtrim(to_char(a, 'fm9990d999'), '.,') from db_table


Ну у меня заработало именно так... И вообще полезно иногда и самому подумать. Тебе дали общее направление-вот и копай...поэкспериментируй немного, поробуй так, попробуй вот эдак... А люди хотят чтоб их проблему просто решили за них, а они только скопировали код и всё...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553720
Фотография dmidek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoB dmidek CyXoB
2. Если отображаемое поле является результатом SQL-запроса то добавить эту функцию в текст запроса:
select rtrim(to_char(db_column, 'fm9999d999')||'.', '.') from db_table


Не човчем
В оригинале по ссылке правильный вариант

Код: plaintext
select rtrim(to_char(a, 'fm9990d999'), '.,') from db_table


Ну у меня заработало именно так... И вообще полезно иногда и самому подумать.

Конечно, полезно. Вот и подумай кстати, почему у тебя заработало,
а у меня - нет.

Код: plaintext
1.
2.
3.
select rtrim(to_char('999', 'fm9999d999')||'.', '.') from dual
/
 999 ,
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553738
Фотография dmidek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dmidekКонечно, полезно. Вот и подумай кстати, почему у тебя заработало,
а у меня - нет.

Код: plaintext
1.
2.
3.
select rtrim(to_char('999', 'fm9999d999')||'.', '.') from dual
/
 999 ,


Это не говоря уже о

Код: plaintext
1.
2.
select rtrim(to_char('0,1', 'fm9999d999')||',', ',') from dual
/
, 1 
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553858
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Явно форматировать все приложение отчеты формы т.д. конечно интересно
но займет очень много времени

я спашиваю про параметер аналогичный NLS_DATE_FORMAT только для NUMBER которому можно было бы
явно дать формат

есть NLS_NUMERIC_CHARACTERS но он не решает проблемы отображать .1 как 0.1
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34553939
Фотография dmidek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Surkov VladimirЯвно форматировать все приложение отчеты формы т.д. конечно интересно
но займет очень много времени

я спашиваю про параметер аналогичный NLS_DATE_FORMAT только для NUMBER которому можно было бы
явно дать формат

есть NLS_NUMERIC_CHARACTERS но он не решает проблемы отображать .1 как 0.1

Нет такого

TO_CHAR(number)

цитатаTO_CHAR (number) converts n to a value of VARCHAR2 datatype, using the optional number format fmt. [...] If you omit fmt, then n is converted to a VARCHAR2 value exactly long enough to hold its significant digits.

Ключевое слово здесь - sugnificant. За остальные Oracle "не подписывается" :-)
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34556996
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dmidek
Конечно, полезно. Вот и подумай кстати, почему у тебя заработало,
а у меня - нет.


select rtrim(to_char('999', 'fm9999d999')||'.', '.') from dual
/
999,




Это не говоря уже о


select rtrim(to_char('0,1', 'fm9999d999')||',', ',') from dual
/
,1


Если я не ошибаюсь, вопрос о внимательном прочтении мануалов уже поднимался в этой теме...
Долго думать тогда не придётся, достаточно будет правильно указать формат числа. В Вашем случае это будет выглядеть так:
Код: plaintext
select rtrim(to_char('0,1', 'fm99990d999')||',', ',') from dual
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34557233
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoBЕсли я не ошибаюсь, вопрос о внимательном прочтении мануалов уже поднимался в этой теме...Хорошо, что вспомнил. Семь раз прочитай, один раз подумай и больше не пиши всяких глупостей
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34557499
TimothyZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таки мое IMHO, что это вопрос правильного поддержания локалей ораклом. Коль уж взялись поддерживать RUSSIAN_CIS, так и форматировать числа нада в этой традиции, то есть 0,xxx, а не ,xxx,
забивал бы он в этом месте на локаль всегда и писал бы .xxx -- было бы как-то логичнее и понятнее.
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34558799
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Elic
Хорошо, что вспомнил. Семь раз прочитай, один раз подумай и больше не пиши всяких глупостей
сегодня, 11:27 [4197497] Цитировать Сообщить модератору

Мож я где-то чего-то невкурил...будьте добры, ткните носом, где я глупость написал и, если возможно, разьясните в чём она заключается...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34558925
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извиняюсь-переусердствовал с копи-пейстом...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34559213
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyXoBгде я глупость написал и, если возможно, разьясните в чём она заключается...dmidek тебе и написал, и разъяснил.
Без году неделя, а уже о танках "рассуждаешь"
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34559580
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот тут говорят что нет такого параметра котрый разом решит проблему
Может что то в самом Apexe в настройках DAD или еше где ?
неужели все явно форматируют
я б уже давно все отформатировал, просто зло берет так в каждом приложении придется ...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34559876
CyXoB
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Surkov Vladimir
неужели все явно форматируют
я б уже давно все отформатировал, просто зло берет так в каждом приложении придется ...
Наверняка можно как-то... но меня это пока не настолько достало чтоб копаться-я явно форматирую...

Elic
Без году неделя, а уже о танках "рассуждаешь"
"Злой ты, Доцент. Как собака" (с)
Я и не претендую на звания гуру-ораклиста. А о танках не я начал...и не со зла.
А буквоедством заниматься стыдно даже как-то...
...
Рейтинг: 0 / 0
Apex и отображение десятичных дробей.
    #34560582
Surkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А есть кто то кто копался ?
...
Рейтинг: 0 / 0
32 сообщений из 32, показаны все 2 страниц
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / Apex и отображение десятичных дробей.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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