|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
FB3. Угораздило сделать поле float. Пользователи уже навводили значений. Причём тупо вводят, поле не расчётное. Мне непонятно, почему в базе может храниться "2.6", а может и "2.70000001823". Есть какая-нибудь система? Или всё случайным образом происходит? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 11:25 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXIМне непонятно, почему в базе может храниться "2.6", а может и "2.70000001823". Есть какая-нибудь система? Или всё случайным образом происходит?Есть! Тынц ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 11:36 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXIУгораздило сделать поле float.сменить. KreatorXXIПользователи уже навводили значений.проапдейтить на требуемый тип. KreatorXXIПричём тупо вводят, поле не расчётное.скорее всего подойдет нумерик(х,у) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 11:49 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Ivan_Pisarevskyскорее всего подойдет нумерик(х,у)Почему не DOUBLE PRECISION ? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 12:19 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
rdb_devIvan_Pisarevskyскорее всего подойдет нумерик(х,у)Почему не DOUBLE PRECISION ? Потому что "проблема" не уйдет, изменится лишь количество хранимых знаков. ps: при преобразовании 2.6 в double precesion, а потом снова в 10 сс получится ~2.600000000000000088817841970012523233890533447265625... ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 12:37 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
rdb_devПочему не DOUBLE PRECISIONт.к.KreatorXXIполе не расчётное.и все равно Ivan_Pisarevskyскорее всегоа не обязательно. Тк. задача не озвучена. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 13:24 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Ivan_Pisarevsky, numeric - да. Но есть одна засада. Собственно почему и float выбираем (что называется - "обжегшись на молоке дуем на воду"). Заказчик заказал точность - три знака после запятой. Прошёл месяц, хочет четыре знака. Через три месяца появился параметр, которому нужна точность с пятью знаками после запятой. С float поменяли формат ввода на клиенте и всё. С numeric'ом нужна правильная конвертация БД. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:20 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Да заложи сразу восемь, в чём проблема-то? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:37 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
20.10.2017 14:37, Гаджимурадов Рустам пишет: > Да заложи сразу восемь, в чём проблема-то? так на вас никаких битов не напасёшься! а если биты во вселенной закончатся?! вселенная, она к сингулярности стремится. в идеале, одного бита должно быть достаточно для ВСЕГО СЦУЩЕГО. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:41 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Не, 146 это не ко мне. :-) Пятница кончилась вчера. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:42 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXI> С numeric'ом нужна правильная конвертация БД. Кстати, что там сложного, если речь идёт о расширении (увеличении точности) ? Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:43 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
20.10.2017 14:42, Гаджимурадов Рустам пишет: > Пятница кончилась вчера. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 14:44 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
а мужыки-то не знают!!! ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 15:01 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Гаджимурадов РустамKreatorXXI> С numeric'ом нужна правильная конвертация БД. Кстати, что там сложного, если речь идёт о расширении (увеличении точности) ? Например, выскакивает вот такая ошибка: Код: sql 1. 2. 3. 4.
Понижение точности без проблем. Вроде. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 15:34 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXI> Например, выскакивает вот такая ошибка: С новым полем попробуй. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:16 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXIПонижение точности без проблем. Ты ничего не путаешь? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:21 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Может, он домен альтерит... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:23 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Домен. Но дело не в этом. Нужно было ещё и длину добавлять. Если длину добавляешь, нет ошибки. Смотрю в Эксперте, что происходит с данными в numeric и не очень понятно. Отображает три знака после запятой всегда. Значения вроде правильные. Всё равно "страшно", не прибавит/убавит разрядов? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:47 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
20.10.2017 16:47, KreatorXXI пишет: > Смотрю в Эксперте на заборе ещё посмотри. там тоже разное бывает. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:52 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXIСмотрю в Эксперте, что происходит с данными в numeric и не очень понятно.происходит с данными или отображает не совсем так, как хочешь ты? А может и не происходит ничего? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 16:52 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Че сразу на заборе. IIRC, cколько отображать можно настраивать где-то в опциях. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 17:36 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
KreatorXXIIvan_Pisarevsky, numeric - да. Но есть одна засада. Собственно почему и float выбираем (что называется - "обжегшись на молоке дуем на воду"). Заказчик заказал точность - три знака после запятой. Прошёл месяц, хочет четыре знака. Через три месяца появился параметр, которому нужна точность с пятью знаками после запятой. С float поменяли формат ввода на клиенте и всё. С numeric'ом нужна правильная конвертация БД. Душенька, Numeric 15.х - это на самом деле дабл. А название влияет на некоторые инструменты отображения и на закадровое приведение типов проомежуточных результатов в формулках хоть чутка сложнее 2+2. В запросах и PSQL. Доку время от времени почитывать ну совершенно не вредно. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 20:00 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
Старый плюшевый мишкаДушенька, Numeric 15.х - это на самом деле дабл. это в первом диалекте. В третьем - int64. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 20:03 |
|
Вопрос по типу данных float
|
|||
---|---|---|---|
#18+
kdvСтарый плюшевый мишкаДушенька, Numeric 15.х - это на самом деле дабл. это в первом диалекте. В третьем - int64. Пардон муа, твоя правда. Привычка-с. Но сути не меняет. Есть базовые типы и есть... мнэээ... интерфейсуализации (нифига се залудил). Имея это в виду можно обойти стороной массу граблей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.10.2017, 20:52 |
|
|
start [/forum/topic.php?fid=40&msg=39539667&tid=1561372]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
50ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
60ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 164ms |
0 / 0 |