Русское сообщество Chinascript.ru по поддержке и русской локализации Discuz!, ECShop, ECMall, UCenter

 Забыли пароль?
 Регистрация
Поиск
Популярное: Discuz ECMall ECShop
Просм.: 2203|Ответить: 0

[Вопросы] Числовые значения с плавающей точкой 9.0000008394

[Скопировать ссылку]
Опубликовано 30-07-2015 13:30:44 | Показать все сообщения |Режим чтения
Наши разработки
сообщение изменено pavelsolo999 в 30-07-2015 13:39
Прошу помощи у разберак!
Появилась идея связанная с интегралами в виде десятичный значений и более
То есть хотелось бы что бы у пользователя бонусы были в виде 9.0000008394


Начал копать в этом направлении, понял что не подходит "тип данных" в базе Mysql
В таблицах:
pre_common_credit_rule
pre_common_member_count

Столбцы extcredits1....2....3....4....5...6

Изменил тип данных с INT(10) на DECIMAL(12, 10) ---- 12.10 означает что всего 12 цифр и 10 из них находятся после точки(ZEROFILL не ставил, поэтому и не подставляется 2 цифры до точки ((  09.0000008394 )), но когда значение дойдёт до скажем  10.0000008394 ,
то вывод так и будет происходить)

Так вот, изменить то я изменил, значения так и показываются с точкой, всё видно в mysql и на сайте, но дело в том что при изменении награды допусти за
"создание блога" 0.1000000000 или 9.0000000001, награда выдаётся, но значение в базе прописывается только целое число, или не даётся если (0.1000000000)

или даётся, но ровно 9, без значений после точки .0000000001

Что вы можете посоветывать, может кто то знает куда копать, или решение данной проблемы?!

З.Ы. в базе есть и другие таблицы со столбцами extcredits1...2...3...4...5..6..7..8..
pre_common_credit_*
но при изменении типа данных в них я даже не могу изменить награду в админке, тоже подставляется целое число без сотых, тысячных.....



На скриншоте в маленьком квадрате показан мой баланс с сайта, там есть значение 9.0000008394, это я сам себе выдал через админку,
а автоматом выдовать награду не целым числом не хочет!!!



Ссылка на файл с вложением скрыта

Для просмотра Вам необходимо авторизироваться.
Если Вы еще не зарегистрированы, перейдите по ссылке: Регистрация.

x
Чтобы ответить, вам надо авторизироваться в системе Вход | Регистрация

Правила начислений

Закрыть

Горячая информацияНазад /1 Вперед

Карта|Теги|Черный список|Версия для КПК|Архив|RSS|Русское сообщество Chinascript.ru

GMT+2, 25-02-2018 21:49 , Processed in 0.033938 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.1 Licensed

© 2001-2013 Comsenz Inc.

Быстрый ответ Вернуться к началу Назад к списку