Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Округление при делении / 10 сообщений из 10, страница 1 из 1
28.04.2004, 14:38
    #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
28.04.2004, 14:43
    #32500790
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
После 10, точку поставить. Вот так 10.
Где там fedd? Пора в FAQ заносить.
...
Рейтинг: 0 / 0
28.04.2004, 14:45
    #32500801
fedd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
Мимопроходящий, будь любезен, напиши вопрос и ответ в этот топик. Правда, пока маловато для фака..
...
Рейтинг: 0 / 0
28.04.2004, 14:49
    #32500814
Paul A. Kuptsov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
2fedd А нельзя ли этот топик сделать самым первым?
...
Рейтинг: 0 / 0
28.04.2004, 14:51
    #32500826
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
Туда писать мне лень. Я тут напишу.
Вопрос: Как сделать, чтобы 69/10 равнялось 6,9 .
Ответ: Хотя бы один из операндов привести к вещественному типу.
Ответ для чайников: После 10 поставить точку - 10.
...
Рейтинг: 0 / 0
28.04.2004, 14:52
    #32500829
Dnico
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
Мимопроходящий , а можно я себе на страничку это вывешу?
Буду типа зеркала делать ...

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

P.S. Модераторам (или кто этим занимаеться) насчет FAQ - на DevPortal.Ru лежит мой самопальный FAQ по IB/FB для начинающих, если интересно - посмотрите (файловый архив).
...
Рейтинг: 0 / 0
29.04.2004, 08:04
    #32501772
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
to Matt Juntunen. Даже обсуждать смешно
...
Рейтинг: 0 / 0
29.04.2004, 08:30
    #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
29.04.2004, 08:58
    #32501819
FreemanZAV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Округление при делении
Опять тему замутили о которой иформации туева хуча повсюду
...
Рейтинг: 0 / 0
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Округление при делении / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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