forum.bitel.ru http://forum.bitel.ru/ |
|
Тип поля summa в таблице npay_detail и искажение значения http://forum.bitel.ru/viewtopic.php?f=16&t=12994 |
Страница 1 из 1 |
Автор: | AlexeyBP [ 02 авг 2018, 09:36 ] |
Заголовок сообщения: | Тип поля summa в таблице npay_detail и искажение значения |
Добавили на договор регулярку с суммой 154960,54р, но в таблице npay_detail в поле summa это значение превращается в 154960,55р. То есть округляется до +1 копейки. Тип поля - float 15,2. Но вот в таблице contract_account, например, у поля summa стоит тип decimal 15,5 и значение не искажается, так и стоит 154960,54р. MySQL версии 5.6.14-log. Как это можно поправить? Информация о версии: Клиент: вер. 6.2.871 / 10.08.2017 16:35:18 os: Windows 7; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131 Сервер: вер. 6.2.1199 / 25.09.2017 11:15:35 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92 bill: вер. 6.2.110 / 10.08.2017 16:37:23 ipn: вер. 6.2.267 / 10.08.2017 16:36:46 mps: вер. 6.2.227 / 10.08.2017 16:38:08 npay: вер. 6.2.203 / 10.08.2017 16:38:10 payonline: вер. 6.2.68 / 10.08.2017 16:38:10 phone: вер. 6.2.293 / 25.09.2017 11:15:45 reports: вер. 6.2.219 / 10.08.2017 16:38:25 rscm: вер. 6.2.181 / 10.08.2017 16:38:26 ru.bitel.bgbilling.plugins.cladr: вер. 6.2.120 / 25.07.2017 14:35:11 ru.bitel.bgbilling.plugins.crm: вер. 6.2.196 / 25.07.2017 14:35:12 ru.bitel.bgbilling.plugins.documents: вер. 6.2.177 / 25.07.2017 14:35:13 ru.bitel.bgbilling.plugins.organizer: вер. 6.2.73 / 25.07.2017 14:35:31 sberbank: вер. 6.2.64 / 10.08.2017 16:38:29 trayinfo: вер. 6.2.173 / 10.08.2017 16:38:34 tv: вер. 6.2.244 / 10.08.2017 16:37:12 voiceip: вер. 6.2.194 / 10.08.2017 16:37:11 Окружение: Клиент: os: Windows 7 amd64, 6.1 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_131 jre home: C:\Program Files\Java\jre1.8.0_131 default tz: 02.08.2018 15:19 PETT +1200 (Asia/Kamchatka) user tz: 02.08.2018 15:19 GMT+12:00 +1200 (GMT+12:00) locale: ru_RU Сервер: os: Linux amd64, 2.6.35.11-83.fc14.x86_64 java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_92 jre home: /var/opt/java/jdk1.8.0_92/jre default tz: 02.08.2018 15:19 PETT +1200 (Asia/Kamchatka) db time: master: 02.08.2018 15:19 PETT db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci) locale: ru_RU uptime: Started: 01.08.2018 14:48:17 Uptime: 1 d 00:31:01 Третьи стороны: Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved. http://p.yusukekamiyamane.com/ Silk icon set. Copyright © Mark James. All rights reserved. http://www.famfamfam.com/lab/icons/silk/ |
Автор: | Amir [ 02 авг 2018, 15:49 ] |
Заголовок сообщения: | Re: Тип поля summa в таблице npay_detail и искажение значени |
Выполнить Код: ALTER TABLE npay_detail_x_yyyyMM MODIFY summa DECIMAL(15,2) NOT NULL; и переобсчитать.Выложим обновление, чтобы в следующих помесячных таблицах было DECIMAL. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |