madf 279 Posted 2011-06-14 09:46:42 Author Share Posted 2011-06-14 09:46:42 Почистил тему. Тут обсуждаем только релиз и все что к нему относится, от флуда прошу воздержаться. Link to post Share on other sites
nickmas 1 Posted 2011-10-30 14:21:11 Share Posted 2011-10-30 14:21:11 Поднимали ли уже вопрос сертификации стг? Если да - пните на тему. Если нет - думаю имеет смысл поднять этот вопрос на обсуждение. ps. извините за офтоп. Link to post Share on other sites
morfey 82 Posted 2011-10-30 17:14:03 Share Posted 2011-10-30 17:14:03 http://local.com.ua/...B5%D1%80%D0%B0/ http://www.hub.ru/fo...48 Link to post Share on other sites
madf 279 Posted 2011-10-31 08:34:02 Author Share Posted 2011-10-31 08:34:02 У нас в Украине от сертификации, судя по всему, толку мало: нормативные документы засекречены даже от организации занимающейся сертификацией. Link to post Share on other sites
morfey 82 Posted 2011-12-08 12:06:14 Share Posted 2011-12-08 12:06:14 Какаято бага или фича -0.000000 и инет соответственно не включился, есть разница между 0 и -0, и почему оно установилось в -0 ? 2011-12-06 00:00:54 -- Admin '@stargazer', 0.0.0.0: User 'odinec_': 'cash' parameter changed from '99.000000' to '0.000000'. Subscriber fee charge 2011-12-06 00:00:54 -- Admin '@stargazer', 0.0.0.0: User 'nurtaev': 'cash' parameter changed from '100.000000' to '-0.000000'. Subscriber fee charge Link to post Share on other sites
madf 279 Posted 2011-12-09 10:27:07 Author Share Posted 2011-12-09 10:27:07 Издержки кривой архитектуры. Именно по этому нельзя хранить деньги как вещественные числа - только целые. Link to post Share on other sites
morfey 82 Posted 2011-12-09 11:11:55 Share Posted 2011-12-09 11:11:55 вещественные числа - в периоде (бесконечные дроби) ? Link to post Share on other sites
madf 279 Posted 2011-12-09 11:29:45 Author Share Posted 2011-12-09 11:29:45 Мантисса вещественного числа представляет собой сумму степеней двойки. А таким образом любое число представить нельзя. По этому их точность ограниченна и результаты математических операций могут быть довольно странные. Link to post Share on other sites
_WesT_ 1,016 Posted 2011-12-09 11:37:47 Share Posted 2011-12-09 11:37:47 Мантисса вещественного числа представляет собой сумму степеней двойки. А таким образом любое число представить нельзя. По этому их точность ограниченна и результаты математических операций могут быть довольно странные. Ты люцифера вызываешь? Link to post Share on other sites
nightfly 1,246 Posted 2011-12-09 11:56:34 Share Posted 2011-12-09 11:56:34 Link to post Share on other sites
Alexey Osipov 38 Posted 2011-12-09 12:33:39 Share Posted 2011-12-09 12:33:39 Мантисса вещественного числа представляет собой сумму степеней двойки. А таким образом любое число представить нельзя. По этому их точность ограниченна и результаты математических операций могут быть довольно странные. Одним из традиционных решений подобных проблем является использование неточных сравнений: a == b тогда и только тогда, когда abs(a - < tolerance, где tolerance - некоторая константа точности. Думаю, для stg хватит 0.0001. Но в будущих версиях есть смысл сделать класс для денежных величин, который будет использовать вещественные числа с фиксированной запятой. Link to post Share on other sites
madf 279 Posted 2011-12-09 12:47:28 Author Share Posted 2011-12-09 12:47:28 Мантисса вещественного числа представляет собой сумму степеней двойки. А таким образом любое число представить нельзя. По этому их точность ограниченна и результаты математических операций могут быть довольно странные. Одним из традиционных решений подобных проблем является использование неточных сравнений: a == b тогда и только тогда, когда abs(a - < tolerance, где tolerance - некоторая константа точности. Думаю, для stg хватит 0.0001. Но в будущих версиях есть смысл сделать класс для денежных величин, который будет использовать вещественные числа с фиксированной запятой. Другим традиционным решением этой проблемы является хранение денежных значений в виде целых чисел с точностью до копейки с преобразованием при выводе в UI. В 2.409 так и будет сделано Остается вопрос обратной совместимости по конфигуратору, авторизатору и XML RPC. Думаю, этот вопрос решится версионированием (за одно добавлю в авторизатор вывод информации о тарифе). Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now