社区
PowerBuilder
帖子详情
计算字段问题,急!!!在线等待
xyzliuin
2003-09-19 04:50:18
数据窗口中使用计算字段求和(sum je for all),实际值为87.60
在程序调试中获得的值为87.59999999999998976
为什么呀,很着急!!
...全文
21
43
打赏
收藏
计算字段问题,急!!!在线等待
数据窗口中使用计算字段求和(sum je for all),实际值为87.60 在程序调试中获得的值为87.59999999999998976 为什么呀,很着急!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
43 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jeff_107
2003-09-21
打赏
举报
回复
这种运算误差问题好多地方都会出现,最好还是绕过去
xyzliuin
2003-09-21
打赏
举报
回复
谢谢!
“而且,有条件判断时,也还有问题,最好是转换成字符型进行比较!”-----会有什么问题
已经round(xx,2)了
eminena
2003-09-21
打赏
举报
回复
只能用代码解决了!
而且,有条件判断时,也还有问题,最好是转换成字符型进行比较!
xyzliuin
2003-09-21
打赏
举报
回复
因为我们的软件中字段小数位为5位的有很多,经常会碰到这种问题,有时需要判断输入的数值是否和计算字段相等,这时就出问题了
eminena
2003-09-21
打赏
举报
回复
是这样.
想知道你注重此事的根本原因!
xyzliuin
2003-09-21
打赏
举报
回复
意思是没有好的解决办法?只能用truncate、round或在代码中控制?
eminena
2003-09-21
打赏
举报
回复
是浮点运算惹的祸!
xyzliuin
2003-09-21
打赏
举报
回复
没试过
我看看,还有没有更好的方法?能解释一下为什么会出现87.59999999999998976这种结果
我想从根本上解决它
eminena
2003-09-21
打赏
举报
回复
truncate(round( sum( je for all ), 2),2)
可行?
xyzliuin
2003-09-21
打赏
举报
回复
不行,我已经试过了,代码中调用还是87.59999999999998976
eminena
2003-09-21
打赏
举报
回复
一直不知道你的要,你这不就说明白了:
把将计算域表达式改写为:
round( sum( je for all ), 2)
OK!
xyzliuin
2003-09-21
打赏
举报
回复
现在我想要的是和代码无关
这是以前的代码,返回值87.59999999999998976
ldec_yfje = uo_edit.dw_cp.object.compute_3[uo_edit.dw_cp.getrow()
这是我现在用的代码,返回值正确
ldec_yfje = round(uo_edit.dw_cp.object.compute_3[uo_edit.dw_cp.getrow()],2)
但是我想在画数据窗口时就把这个问题给搞定,我想知道为什么会显示出那种格式
这个问题应该经常能碰到的,难道你们没有遇见过?
xyzliuin
2003-09-21
打赏
举报
回复
谢谢,就这样吧,结贴了
xyzliuin
2003-09-20
打赏
举报
回复
楼上你指的是改format ? 不起作用
yao_xh
2003-09-20
打赏
举报
回复
你把要sum的各字段的格式都设置为两位的,加起来就不应该是87.59999999999998976了
xyzliuin
2003-09-20
打赏
举报
回复
我想不管怎么定义数据类型,我是87.60为什么要给我变成87.59999999999998976
20hao
2003-09-20
打赏
举报
回复
是不是数据类型定义错误.
xyzliuin
2003-09-20
打赏
举报
回复
to:eminena(0.3V 力大)
1。软件要求小数位为5位,不能修改表结构
2。设置显示格式不起作用,只是显示正确,调用时还是不行
3。我在计算字段里写成truncate((sum je for all),2)和round((sum je for all),2)都不行,调用时还是不正确
TGWall
2003-09-20
打赏
举报
回复
在数据窗口对象中选中该计算字段,然后选属性中的format选项页,在format框中填入########0.00即可,祝你好运。
eminena
2003-09-20
打赏
举报
回复
1.你看一下表结构中, 列 je 的类型及格式.(关键问题可能在这里,可将 je 的格式设为两位小数)
2.在录入数据的数据窗口面板中,列 je 的编辑及显示格式(设为 0.00)
3.调用计算域的变量,在经过计算后,若小数超两位,用函数转换成符合要求的格式.
加载更多回复(23)
多表操作比较的
问题
?
在线
等待
!!
多表操作比较的
问题
?
在线
等待
!! Delphi / Windows SDK/APIhttp://www.delphi2007.net/DelphiDB/html/delphi_20061216123719269.html 请大家帮个忙!我有两个数据表:基础数据表(编号,数据类型,数据项目,指标上界,指标下界,标准分)和数据采集表(编号,采集数据,得分,日期),首先要让用户选择数据类型...
计算
机方面的缩写大全
有关
计算
机方面的缩写
2022
计算
机Java二级考试四十五套题真题【收藏版】(一周裸考计划)
当你看到这篇文章的时候,相信自己已经在考试的路上,或者即将踏入
计算
机二级考试的道路。先收藏为敬。再网上看了很多的java面试题,有很多都是零零碎碎的,有或者是需要付费加密????的,加个vip什么的,故而以下是博主整理的有关java面试题的以下内容,我想以一种幽默风趣????的风格来给大家分享和探讨。另外附加有一些公司的面试真题(内部分享)下面我就开启????耳机模式。并且⭐是重要部分,要记易考噢。
题解 | #对emp_no
字段
创建索引idx_emp_no#
问了点云,发现我根本不懂。我参加了爱立信的电气工程师面试,通过网上申请获得了这次机会,总共进行了两轮面试。面试通知是通过电话告知的,并采取了一对一面试的形式,大约进行了一个小时左右。今天上午打电话约的面试下午不知道为什么电脑没声音,面试官等我在手机上下飞书,很尴尬面试官先自我介绍了一下,说后面还有主管面和hr面自我介绍聊了一下实习问了一下测。本人成都土著,经历了秋招最后选择了银行,现在签了招行总行信息科技岗,然后刚刚收到了农行成研的补录,现在很是纠结,请各位大哥指点迷津招总:java开发,成都,总包。
计算
照片的面积(UWP篇)
今天先说UWP应用程序上
计算
照片面积的方法,改天有空,再说说WPF篇。 其实
计算
照片面积的原理真TMD简单,只要你有本事读到照片的像素高度和宽度,以及水平/垂直方向上的分辨率(DPI)就可以了。
计算
方法也很容易,把像素值除以DPI,得到的是照片的宽度或高度,单位是英寸。 通常咱们
计算
面积是按平方米来算(不信你问问数码摄影店的伙计们),也可以按平方厘米来算。没关系,只要算出平方厘米,你就知道怎么...
PowerBuilder
1,075
社区成员
66,437
社区内容
发帖
与我相关
我的任务
PowerBuilder
PowerBuilder 相关问题讨论
复制链接
扫一扫
分享
社区描述
PowerBuilder 相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章