powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Округление при делении
10 сообщений из 10, страница 1 из 1
Округление при делении
    #32500778
Youra Polishuk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select avg(t.ppl),avg(t.ppl)/10
from maintable m, texrg t
where m.gp='2' and m.uwi=t.uwi and t.god=2004 and t.kv=2;
В этом элементарном запросы
avg(t.ppl)=69
avg(t.ppl)/10=6
Как сделать, чтобы avg(t.ppl)/10 равнялось 6,9.
Я слышал, что вроде в InterBase нет округления.
У меня установлен InterBase 7.
Что и как нужно поставить откуда скачать, чтобы осуществить
такие округления.
...
Рейтинг: 0 / 0
Округление при делении
    #32500790
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
После 10, точку поставить. Вот так 10.
Где там fedd? Пора в FAQ заносить.
...
Рейтинг: 0 / 0
Округление при делении
    #32500801
Фотография fedd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий, будь любезен, напиши вопрос и ответ в этот топик. Правда, пока маловато для фака..
...
Рейтинг: 0 / 0
Округление при делении
    #32500814
Paul A. Kuptsov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2fedd А нельзя ли этот топик сделать самым первым?
...
Рейтинг: 0 / 0
Округление при делении
    #32500826
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туда писать мне лень. Я тут напишу.
Вопрос: Как сделать, чтобы 69/10 равнялось 6,9 .
Ответ: Хотя бы один из операндов привести к вещественному типу.
Ответ для чайников: После 10 поставить точку - 10.
...
Рейтинг: 0 / 0
Округление при делении
    #32500829
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий , а можно я себе на страничку это вывешу?
Буду типа зеркала делать ...

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Округление при делении
    #32501575
Matt Juntunen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.
В продолжение темы;
А как сделать, чтобы 2.99 превращалось в 2.00, а то CAST к Integer дает 3 ?
В общем как дробную часть отбрасывать нафиг (надо для вычисления кол-ва целых частей)?

P.S. Модераторам (или кто этим занимаеться) насчет FAQ - на DevPortal.Ru лежит мой самопальный FAQ по IB/FB для начинающих, если интересно - посмотрите (файловый архив).
...
Рейтинг: 0 / 0
Округление при делении
    #32501772
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to Matt Juntunen. Даже обсуждать смешно
...
Рейтинг: 0 / 0
Округление при делении
    #32501795
Фотография arni
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возился недавно с превращением движка Yaffil'а в парсер выражений. Короче говоря, я ему:
Код: plaintext
1.
select ( 2 * 3 / 4 ) res from rdb$database

а он мне результат.

Сделал для себя 2 вывода:
1) Если ожидается не целочисленный результат, то лучше у всех значений ставить "виртуальную" дробную часть, а не у одного, как Мимопроходящий советовал.

2) Сколько знаков в результате после запятой хочешь увидеть (какая требуется точность), столько и ставь нулей у исходных значений. Т.е. в моем случае, когда была нужна точность для currency:
Код: plaintext
1.
select ( 2 . 0000 * 3 . 0000 / 4 . 0000 ) res from rdb$database
...
Рейтинг: 0 / 0
Округление при делении
    #32501819
FreemanZAV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Опять тему замутили о которой иформации туева хуча повсюду
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Округление при делении
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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