社区
MySQL
帖子详情
Mysql float类型存放超过百万的数字会自动变成整数并且在个位数上进行四舍五入
yb19940708
2012-10-17 07:23:59
如题,比方说我存入9999997.65 后查询返回的值就是10000000
如果存入9999993.99 后查询返回的值是9999990
如果存入99999.52 后查询返回的值是99999.5
请教各位高人这个该怎么解决,最少要保证在10亿前个位数的位置要正常(而不像1000万就在个位数上四舍五入
...全文
496
4
打赏
收藏
Mysql float类型存放超过百万的数字会自动变成整数并且在个位数上进行四舍五入
如题,比方说我存入9999997.65 后查询返回的值就是10000000 如果存入9999993.99 后查询返回的值是9999990 如果存入99999.52 后查询返回的值是99999.5 请教各位高人这个该怎么解决,最少要保证在10亿前个位数的位置要正常(而不像1000万就在个位数上四舍五入
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangchengfck1
2012-10-19
打赏
举报
回复
[Quote=引用 3 楼 的回复:]
建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据
[/Quote]正解
rucypli
2012-10-17
打赏
举报
回复
建议使用decimal来存,decimal在mysql内存是以字符串存储的,用于定义货币要求精确度高的数据
Rotel-刘志东
2012-10-17
打赏
举报
回复
decimal数据类型。
ACMAIN_CHM
2012-10-17
打赏
举报
回复
选择 decimal 数据类型。
MySQL
中ROUND函数
进行
四舍五入
操作陷阱分析
在
MySQL
中,ROUND函数是用来对
数字
进行
四舍五入
操作的。然而,它在处理不同
类型
的数据时可能存在一些陷阱,导致不预期的结果。本篇文章将深入分析这个问题,通过实例揭示ROUND函数在不同数据
类型
间的
四舍五入
操作...
MySql
数据库的列
类型
(字段
类型
).
它的优点是,不
会
象
FLOAT
和DOUBLE
类型
数据列那样
进行
四舍五入
而产生误差,所以很适合用于财务计算;而它的缺点是:由于它的存储格式不同,CPU不能对它
进行
直接运算,从而影响运算效率。DECIMAL(M,D)总共要占用M+2...
05-
MySQL
数据
类型
定点数
类型
(DECIMAL)用于存储精确的小数值,不
会
进行
四舍五入
,适用于财务数据等需要精确计算的场合。 - DECIMAL(M,N):其中,M是
数字
总个数,N是小数点后的位数。例如,DECIMAL(5,1)表示最多5位
数字
,其中1位...
MySQL
数字
数据
类型
详解.pdf
浮点
类型
(近似值)包括
FLOAT
和DOUBLE
类型
,用于表示近似的数值数据值,其中
FLOAT
使用四个字节表示单精度值, DOUBLE使用八个字节表示双精度值。
MySQL
还支持非标准的浮点值声明方式,如
FLOAT
(M,D)或REAL(M,D),但...
MySQL
数据
类型
-数值数据
类型
的使用.pdf
然而,这个属性并不限制列能够存储的数值范围,实际上,显示宽度特性已被弃用,并且可能在未来的
MySQL
版本中彻底移除。对于浮点数和定点数数据
类型
,M表示存储位数的总和,包括小数点两侧的
数字
。 ZEROFILL属性 ...
MySQL
57,065
社区成员
56,760
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章