[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как правильно организовать таблицу sql?
Страницы: 1, 2
Zzepish
glock18
если float?
glock18
Цитата (Zzepish @ 2.07.2013 - 10:47)
glock18
если float?

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

Но ввиду специфики задачи, тут можно и лучше пойти другим путем, как и предлагал killer - использовать для хранения не mg, а в частности атто- или зептограммы (то что обеспечит достаточную точность при хранении целых чисел), и соответственно использовать bigint
exotica
Цитата
как и предлагал killer - использовать для хранения не mg, а в частности атто- или зептограммы (то что обеспечит достаточную точность при хранении целых чисел), и соответственно использовать bigint


Подсчитал и перевел, тогда сразу возникает актуальный вопрос - быстродействие?
Как я понял предется переводить каждый раз после выгрузки из бд?

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
glock18
а что с быстродействием? вас беспокоит операция умножения? smile.gif
exotica
Цитата
а что с быстродействием? вас беспокоит операция умножения?


Понимаю что пк придумали чтобы считать изначально. Ну на самом деле я раньше не работал с числами такой длинны unsure.gif от сюда и вопрос возник, видимо глупость ляпнул biggrin.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
glock18
Цитата (exotica @ 2.07.2013 - 15:29)
Цитата
а что с быстродействием? вас беспокоит операция умножения?


Понимаю что пк придумали чтобы считать изначально. Ну на самом деле я раньше не работал с числами такой длинны unsure.gif от сюда и вопрос возник, видимо глупость ляпнул biggrin.gif

компьютер умножает любые числа одинаково быстро. Причем ну ооооочень быстро. С плавающей точкой чуть медленнее, чем целочисленные, но разница мизерная.
exotica
хорошо я понял, больше боятся не буду wink.gif

_____________
[FAQ]Регистрации пользователей, сохранение в БД
---------------------------------------------------------------------------
Выходя из ванной, вышел из нее два раза
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.