powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Все-таки про точность мат-и-матических операций
25 сообщений из 97, страница 3 из 4
Все-таки про точность мат-и-матических операций
    #39615033
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959О Великие Гуру....
Подведите итог.
Проблема - все-таки имеет место быть?
Варианты решения - предложите, ради Бога.

Какая "проблема"?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615035
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну и с Ваших ответов я так понял, что остальные БД в принципе неправильно реализуют стандарт SQL?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615036
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов Рустам,

там большинство написано на основе LANGREF и DataDef (IB 6) + release notes + LRU.
Ни в одном из этих источников подробностей арифметики 3 диалекта не раскрывается. Вот и упустили
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615038
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,
Название топика, пожалуйста, прочтите.
Потом сходите по ссылочке на другие БД.
Там попробуйте поделить 1 на 3.
С точками после цифирек... Ну короче - по разному.
Все базы нас информируют, что они с SQL стандартом совместимы.
Потом подумайте.
Только FB ведет себя по третьему.....
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615039
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,

это смотря где. Ты первоначально написал про умножение и стал про точность там спрашивать. В этом плане в Firebird всё согласуется со стандартом. А деление это отдельная песня. Деление целых чисел точно соответствует стандарту.

Теперь про деление 1. / 3. В этом случае литерал "1." Firebird воспринимает как целое с нулевым масштабом, отсюда и такой результат.
Типы NUMERIC и DECIMAL в Firebird представлены целыми числами с масштабом. Отдельного внутреннего типа для них нет.

Вариант я тебе уже предложил превращай константы в числа с плавающей точкой

Код: sql
1.
select 1e0 / 3 from rdb$database



писать на один знак больше
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615041
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Basil A. Sidorov"Точность" и " отображаемые значения" - нонсенс.

Не понял....Что ты не понял? Когда ты сто умножаешь на сто, то в числе результата сколько разрядов?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615044
rdb_dev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyОдин топик я прикрыл, этого намека было недостаточно? автору настоятельно рекомендуется прочесть штатную документацию к серверу.Автору топика, для начала, с арифметикой бы разобраться! Куда там до штатной документации к серверу?...
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615055
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов ДенисА деление это отдельная песня.

Причём стандартом она оставлена на изготовителей. Как ни сделай - всё ништяк.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615058
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
o_v_aВсё согласно правилам. Сколько десятичных разрядов у множимого и множителя в сумме, столько же разрядов и у произведения.Если речь об элементарной математике, то незначащие нули принято отбрасывать, если о приближённых вычислениях, то там другие правила.
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615073
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис> там большинство написано на основе LANGREF и DataDef (IB 6) + release notes + LRU.
> Ни в одном из этих источников подробностей арифметики 3 диалекта не раскрывается. Вот и упустили

Я знаю, поэтому и подсказываю, где есть подходящий
текст, чтобы вы там "из головы" не выдумывали.

DS> Причём стандартом она оставлена на изготовителей. Как ни сделай - всё ништяк.

Ты в какую версию смотришь? Там несколько странно описано, ибо
точность и пр. - на усмотрение, а тип - "exact numeric", т.е. никак не float.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615086
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959чччД,
Название топика, пожалуйста, прочтите.
Потом сходите по ссылочке на другие БД.
Там попробуйте поделить 1 на 3.
С точками после цифирек... Ну короче - по разному.
Все базы нас информируют, что они с SQL стандартом совместимы.
Потом подумайте.
Только FB ведет себя по третьему.....
Ну, предположим, что FB "несовместим по стандартом".

А проблема - в чем? Ну, чего добиться хочешь?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615089
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин, да нет никаких проблем, "хочет" -
повозмущаться, так что побереги бисер.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615160
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччДНепонятна суть спора. "Правильно, неправильно". Ну какая разница.
УЖЕ реализовано, переделывать непонятно зачем явно никто не будет.
Все, что остается - разобраться с тем, что есть да пользоваться.

Действительно - пофиг - (правильно - неправильно). Главное - Как?
И где про это почитать? И самое главное- с какой точностью будут выполняться мат.операции в сложных выражениях
в которых участвуют переменные(константы) с разной точностью?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615184
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,
http://www.ibase.ru/migration/
http://www.ibphoenix.com/resources/documents/search/doc_154

чуть позже сделаю выжимку именно по арифметике и добавлю в LR
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615191
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

Отлично!!!! Спасибо. Собственно этого я и добивался все это время....
А мне начали рассказывать про "космические просторы, которые бороздят...."
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615205
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959,

Тебя несколько собеседников спросили, что ты вообще по теме читал.
Теперь понятно, что вообще ничего.
Но при этом чего-то от них "добивался", попутно обзывая хамами.

Поставь мысленный эксперимент - к тебе подходит сотрудник твоей компании, которого ты в первый раз видишь.
И начинает требовать что-то ему объяснить.
При этом тебе очевидно, что он даже должностную инструкцию не дочитал.
Как быстро ты станешь "хамом"?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615208
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959 В языках программирования мат.операции производятся с макс. точностью, а уже потом тыркаются в точность результата (переменной).
Прошу пояснить мысль. Что есть "максимальная точность"?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615214
чччД
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+Почему вы вместо языка программирования используете Delphi?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615245
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
WildSery,
Другой подход.
Вы что читали и знаете. Я прихожу к Вам с вопросом.
И Вы отвечаете на мой вопрос, считая что то что вы читали и знаете должен знать я.
Какого фига мне нужно было читать документ по миграции с 1.5 на 2?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615248
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
чччД,
Не знаю Delphi. Никогда на нем не программировал. А к чему этот вопрос?
Он имеет отношение к теме топика?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615256
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Basil A. Sidorov"Точность" и " отображаемые значения" - нонсенс.

Не понял....
Я не "корифей", так что отвечу проще.
У вас в кармане 521 рубль 78 копеек.
Но на вопрос друга "Сколько у тебя денег?" ответите "Пятьсот рублей"
Аналогия понятна?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615258
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Какого фига мне нужно было читать документ по миграции с 1.5 на 2?

тебе кто-то предлагал его читать? Моя ссылка о миграции на IB 6.0 с предыдущих версий, потому что именно там придумали 3 диалект. Потом Borland решил прикрыть IB. Группа энтузиастов попросила открыть исходники IB, что и было сделано, после чего появился Firebird. Спустя некоторое время IB решили возродить, но уже с закрытыми исходниками. За более подробной историей на ibase.ru

Лицензия на IB 6.0 разрешала использовать и модифицировать исходный код их сервера, но в ней ничего не говорилось о документации, поэтому долгое время никакой документации по Firebird кроме Release Notes, Language Reference Update, папочки doc и разбросанных по разным местам статей не было. Ситуация постепенно начала меняться сравнительно не давно. Поэтому нет ничего удивительно что в документации много белых пятен.
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615289
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,
Я пришел на Firebird сразу на версию 2.5. Поэтому и вопрос так задал. Или мне нужно было почитать всю историю развития Firebird?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615291
bsa1959
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2008,
Никакой аналогии. И вообще - о чем это Вы?
...
Рейтинг: 0 / 0
Все-таки про точность мат-и-матических операций
    #39615293
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bsa1959Или мне нужно было почитать всю историю развития Firebird?"Некоторые рекомендации техподдержки надо просто выполнить " (ц) я.
...
Рейтинг: 0 / 0
25 сообщений из 97, страница 3 из 4
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Все-таки про точность мат-и-матических операций
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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