社区
PHP
帖子详情
mysql sum函数查询的结果与实际不符合,增加了好多小数位??
庄子
2012-03-16 02:13:43
数据库表里有一个字段是float类型,现在的值是10.9
但是我通过sum函数查询出来
SELECT sum(score) FROM `szj_pro` WHERE id=112
结果显示的值是10.8999996185303,这是为什么呢?
...全文
2268
4
打赏
收藏
mysql sum函数查询的结果与实际不符合,增加了好多小数位??
数据库表里有一个字段是float类型,现在的值是10.9 但是我通过sum函数查询出来 SELECT sum(score) FROM `szj_pro` WHERE id=112 结果显示的值是10.8999996185303,这是为什么呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coder
2012-03-16
打赏
举报
回复
该数据库用定点数decimal试试。或者直接round四射侮辱
xuzuning
2012-03-16
打赏
举报
回复
对于浮点数的加减(sum就是加了)有效的小数位与参与运算的数中小数位最少的相同
如 10.9 + 0.23 结果 11.13 按此原则就是 11.1
计算后可用 round 函数截取有小数位(他会做四舍五入)
对于需要精确计算的小数的场合(比如金融),就不能使用浮点数了
mysql 专门提供了 DECIMAL 类型来适应这种需求,当然运算速度要稍稍慢一点
庄子
2012-03-16
打赏
举报
回复
[Quote=引用 1 楼 xuzuning 的回复:]
浮点数不能做精确计算
[/Quote]
类似上面的,需要对浮点数做统计,有什么好的办法没有?
xuzuning
2012-03-16
打赏
举报
回复
浮点数不能做精确计算
MySQL
函数
、用户自定义
函数
Re:
MySQL
函数
、用户自定义
函数
==============================#
MySQL
函数
的意义
MySQL
自身提供大量功能强大、方便易用的
函数
。使用这些
函数
,可以极大地提高用户对数据库的管理效率。 #
函数
的分类 # 用户自定义
函数
我们学习了
MySQL
的系统内置的
函数
之后,如果系统内置的
函数
不能满足我们的应用,可以创建存储
函数
。-------------------------------
mysql
sum
函数
查询
的结果与
实际
不
符合
增加
了
好多
小数位
数据字段的格式不正确 可使用decimal试下
mysql
基础
函数
sum
()结果
小数位
处理
使用cast(.. AS ..)
函数
转为decimal SELECT
sum
(money_f) result from student; ---->21.7999992370605 SELECT cast(
sum
(money_f) AS DECIMAL(10,2)) result from student; --->21.80 decimal(10,2)中的“2”表示小数部分的位数,如果插入的值未指定小数部分或者小数部分不足两位则会自动补到2位小数,若插入的值小数部...
mysql
sum
默认 精度_
mysql
sum
函数
结果出现多达13位小数的解决方案!
第一次
查询
结果,
小数位
有13位!解决之后正常
查询
结果,只有2位!sql语句:(SELECT
SUM
(o_g.goods_amount) ASamount_
sum
,
SUM
(o_g.goods_cost*o_g.goods_number) AScost_
sum
,
SUM
(o_g.goods_number) AS number_
sum
FROM erp_order_goods AS o_gLEFT OUTE...
mysql
sum
计算列累加值保持2位小数
函数
返回的结果保留两位小数。其中,第一个参数是要保留小数的数值,第二个参数指定了要保留的
小数位
数。在这个例子中,我们指定要保留两位小数,因此第二个参数是2。
函数
返回的结果并不是保留两位小数,而是返回全部的
小数位
数。下面就是一种方法,可以使。
函数
返回结果的
小数位
数。如果你需要保留更多或者更少的
小数位
数,只需要相应地调整。
函数
对一列数值进行求和是非常常见的操作,但是默认情况下,在这个例子中,我们使用了。
函数
的第二个参数即可。这样,我们就可以使用。
PHP
20,359
社区成员
19,658
社区内容
发帖
与我相关
我的任务
PHP
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
复制链接
扫一扫
分享
社区描述
“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法利用了C、Java和Perl,该语言的主要目标是允许web开发人员快速编写动态网页。
php
phpstorm
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章