Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Некорректная работа функции SUM() / 13 сообщений из 13, страница 1 из 1
19.02.2020, 11:20
    #39928332
alex44ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
Только один вопрос ... КАК ТАК?





Ну и второй :) Что с этим делать? Как дальше жить?
...
Рейтинг: 0 / 0
19.02.2020, 11:26
    #39928335
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
alex44ru
Что с этим делать? Как дальше жить?
Старый баян.
Не храните деньги в полях типа float/double.
...
Рейтинг: 0 / 0
19.02.2020, 11:28
    #39928337
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
alex44ru,

Что не нравится, я не понял?
4974,71999999999?
Так ничего удивительного в этом нет. Попробуй сделать 0.1+0.2, например.
...
Рейтинг: 0 / 0
19.02.2020, 11:29
    #39928338
alex44ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
crutchmaster, проблем нет
...
Рейтинг: 0 / 0
19.02.2020, 11:30
    #39928339
alex44ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
miksoft, а можно подробнее. Я первый раз такое вижу.
...
Рейтинг: 0 / 0
19.02.2020, 11:30
    #39928340
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
alex44ru
Что с этим делать? Как дальше жить?

Так работает бинарная арифметика. Понять и простить.
...
Рейтинг: 0 / 0
19.02.2020, 11:32
    #39928341
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
alex44ru
miksoft, а можно подробнее. Я первый раз такое вижу.
https://www.sql.ru/forum/758492/faq-tipy-dannyh-float-i-double-neochevidnye-osobennosti-veshhestvennyh-chisel
...
Рейтинг: 0 / 0
19.02.2020, 11:32
    #39928342
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
alex44ru,

Странно, хотя на оракле тоже 0,3. Открой тогда js консоль в браузере и набери там 0.1 + 0.2
...
Рейтинг: 0 / 0
19.02.2020, 11:33
    #39928344
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
а можно подробнее. Я первый раз такое вижу.
https://medium.com/better-programming/why-is-0-1-0-2-not-equal-to-0-3-in-most-programming-languages-99432310d476
...
Рейтинг: 0 / 0
19.02.2020, 11:33
    #39928345
alex44ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
miksoft, благодарю. Обязательно прочту.
...
Рейтинг: 0 / 0
19.02.2020, 12:25
    #39928375
alex44ru
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
crutchmaster, посмотрел, отличная статья. Все встало на свои места.
...
Рейтинг: 0 / 0
19.02.2020, 20:21
    #39928633
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
crutchmaster
Странно, хотя на оракле тоже 0,3
В Оракле числа имеют тип NUMBER, они устроены иначе, чем float/double.
...
Рейтинг: 0 / 0
20.02.2020, 07:51
    #39928727
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Некорректная работа функции SUM()
miksoft,

Не, понятно, я думал, что по дефолту они будут float.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Некорректная работа функции SUM() / 13 сообщений из 13, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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