为什么在业务逻辑层取出的某些数据不对呢

辜月知时 辜月知时 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
使用的是ssh2框架,在后台输出的sql语句放到sql2005中查出来的数据是正确的,涉及到的这个数据是用sum(num)计算出来的,正常应该是41.6,但是在业务逻辑层service中取出却变成41.60000000000001了,而且只有这一条记录有问题,其他的记录的这个数据都对。
num是double类型的
部分代码如下
在业务逻辑层是用List<Object[]>来取出的,Iterator<Object[]> iter = list.iterator();
while(iter.hasNext()){ Object[] xx = iter.next();
builder.append("num:\"").append(xx[4])
}
...全文

相关推荐

什么是三层架构_表现层/业务逻辑层/数据访问层

三层架构(3-tier application) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据访问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。

zx198799

三层架构(表现层、业务逻辑层、数据访问层)

目录 1三层结构原理 2各层的作用 3区分方法 ? 表示层 ? 业务逻辑层 ? 数据层 4规则 5优缺点 ? 优点 ? 缺点 6与MVC的区别

weixin_44098840

基于设计模式的业务逻辑层

1 引言   目前,在Internet/Intranet环境中,企业级的应用软件系统大多采用3层应用框架:表示层、业务逻辑层和数据层(图1)。业务逻辑层代码中混杂各种数据库调用语句,严重影响系统的可扩展性、可复用性和可维护性。采用设计模式可有效解决这些难点,从而简单方便地复用成功的设计和体系结构。通过采用设计模式,能大大提高系统的可扩展性、可重用性和可维护性,并能降低系统开发难度,提高开发效率。设计模式已成为当前乃至今后软件工程研究领域的一大热点,并被认为是继OOP技术之后的又一重大突破。充分考虑系统的可扩展性,可复用性,可维护性,从软件设计模式角度提出改进方法,并给出研究实例。   2 设

weixin_38633576

C# MVC模式中应该怎样区分应用程序逻辑(Controller层)和业务逻辑(Model层)?

主要介绍了C# MVC模式中应该怎样区分应用程序逻辑(Controller层)和业务逻辑(Model层)?,这也小编做.NET项目时经常思考和让人混乱的一个问题,这篇文章写的挺好,一下清晰了许多,需要的朋友可以参考下

weixin_38743737

Visual Studio 2008中创建数据访问层和业务逻辑层

Visual Studio 2008中创建数据访问层和业务逻辑层

wise27ting
评论 4
收藏 已收藏
分享
返回顶部
辜月知时
Web 开发 81,108 成员 341,721 内容