将float转换为数据类型numeric时出现算术溢出错误
2015-12-24 11:57
906 查看
今天修改数据库字段类型,把float转换成decimal类型。
找了好多资料都没从根本上解决问题。多亏了下面的这个blog
/article/10299419.html
主要原因:decimal(12,4)的意思:小数点前最多有8位,小数点后有4位,不足4位补0,超过4位小数则四舍五入。
解决方法:先把float的字段类型换成decimal(18,4);其中4按自己的需求确定小数位数。然后再一步一步的缩小18的值
找了好多资料都没从根本上解决问题。多亏了下面的这个blog
/article/10299419.html
主要原因:decimal(12,4)的意思:小数点前最多有8位,小数点后有4位,不足4位补0,超过4位小数则四舍五入。
解决方法:先把float的字段类型换成decimal(18,4);其中4按自己的需求确定小数位数。然后再一步一步的缩小18的值
相关文章推荐
- [Flex] Accodion系列 - Header文本颜色设置
- Mac OS X中bogon的处理
- Ubuntu安装RubyGems
- 探究functools模块wraps装饰器的用途
- Linux下的一些命令
- 限制同一账号多处登录
- Android端数据存入MySQL数据库字符乱码问题
- C# 登录网页,在浏览器中打开网页
- Java中i++与++i的区别(效率分析)
- 第一部分 OpenStack及其构成简介
- hdu 1528 Card Game Cheater(二分图的最大匹配,匈牙利算法)
- Leetcode-159.Longest Substring with At Most Two Distinct Characters
- redis订阅关闭异常解决
- [Flex] Accordion系列 - Header背景图的设置
- Oracle如何实现跨库查询
- nagios监控postgresql
- Centos7的ssh免密码登录
- Visual C++ 2010 MFC学习笔记一新建程序并显示HELLO WORLD
- 使用buildroot制作交叉编译工具
- JNI编程-- undefined reference to `__android_log_print' 的解决办法