|
|
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Какой тип данных предпочтительнее выбрать для полей типа оклад, часы рабочие и т.п., которые затем будут множиться и делиться? Стоит ли использовать MONEY,SMALLMONEY или не грузиться и забить везде numeric(18,2) и не думать о размере базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:36:33 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
тема не раз обсуждалась, используй поиск по форуму ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:38:24 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Где-то был топик по поводу money, поищи Но money для денег и придуман вообще-то. Ну и часы рабочие туда можно положить................. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:39:23 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
если мне не изменяет память тип моней округляет не так как принято в РОССИИ... помоему к ближайшему четному... с нумерик не работаю ... использую дуцимал... хоть и говорят что это одно и тоже.... это на сервере а вот тип оледб разный... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:41:09 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
В форуме мнения противоречивые. Основной вопрос: насколько существенно для сервера увеличение размера базы на 40байт*число записей = 400К максимум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:43:50 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
ТОже работаю с нумерик или флоат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:44:07 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
а вот флоат не люблю.... ну приближенный тип данных по сущности... инагда такое выкидывает.... увеличиваю прецессион до нужного количества ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 17:59:45 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
ЗЫ.. увелечение рамера не важно... а вот вычисления ... да... мэээдленее.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 18:04:41 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Money придуман для американских денег. Для России Оклад/тариф - numeric(n,2) Время - numeric(m,1) Сдельные расценки - numeric(k,3) Иногда результат придется и round обернуть. Во многом это зависит на каком калькуляторе будут проверять Ваши расчеты. Вопрос действительно довольно часто обсуждается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.08.2002, 19:49:17 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
re : MiCe А можно чуть по подробней про money ? я посмотрел, округляет вроде правильно ... ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Или я что то не так понял ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 09:19:47 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Я тоже не понял. Пояснните к.н., ПлЗ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 09:28:28 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:34:31 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
ответ .6666 что не так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:37:49 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
правильно .6667.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:38:44 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. ............. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:45:35 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Странно ! Тогда получается что все считается неверно !:) 2/3 = 0,6 в периоже Float получилась 0,66666...63 Money 0.6666 numeric(5,2) - .66666666 значит все неверно ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:47:48 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. Код: plaintext 1. 2. 3. 4. я просто хочу показать что в numeric все это подконтрольно..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 10:55:23 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Вот блин ! Спасибо ! Это очень важное замечание ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 11:05:34 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Господа я повторюсь ... Если вы хотите хранить сальдо или сумму операции то лучше децимала нет. (18.2) Лучше для хранения наших росийских денег нет (и нетолько денег). Я допускаю что в России есть несколько задач в которых нельзя использовать децимал из-за нескольких форматов используемых денег и общей крутизны софта. Если вы думаете что это именно ваша задача то Вы ошибаетесь! :)))) Используйте децимал и не думайте об экономии ... лучше экономте на текстовых полях ... а то децимал использовать не будем ... он много места занимает ... а потом в таблице идут 6 полей по 650 символов .... полный привет! PS Надеюсь что автор этой таблицы это прочтет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 11:15:40 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
Это конечно интересно, что для numeric(18,4) после деления @x на @y в получившемся результате остается больше 4 знаков после запятой. (Интересно какой тип имеет результат). А вы уверены, что в новой версии он не поведет себя как money или int? Я склоняюсь к мнению, что нет. А зато вот на клиенте...тип numeric может быть приведен не обязательно к currency, и тогда без косяков не обойтись. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 11:17:33 |
|
||
|
выбор типа данных ...
|
|||
|---|---|---|---|
|
#18+
я использую децимал, а не нумерик... внутри сервера это одно и тоже.. а тип данных OLEDB разный.... в .NET framework есть тип данных аналог децимал в sql... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.08.2002, 11:43:21 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=46&tid=1821394]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 367ms |

| 0 / 0 |
