社区
DataWindow
帖子详情
有关ROUND的一个很奇怪的问题!
denny0515
2004-11-22 10:27:44
在数据窗口中一个列为:进货数量*进价,然后取小数点二位四舍五入
现在进货数量为:-9
进价为:16.9550
列的公式为:round(jhsl*jj,2)
结果是:-152.59
可是我觉得正确的结果应该是:-152.60
不知道是什么原因,请大家帮忙,谢谢
...全文
111
8
打赏
收藏
有关ROUND的一个很奇怪的问题!
在数据窗口中一个列为:进货数量*进价,然后取小数点二位四舍五入 现在进货数量为:-9 进价为:16.9550 列的公式为:round(jhsl*jj,2) 结果是:-152.59 可是我觉得正确的结果应该是:-152.60 不知道是什么原因,请大家帮忙,谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
denny0515
2004-11-29
打赏
举报
回复
我觉得不是因为负数的关系,因为我把这个列的公式改成round(-152.595,2),得到的值就是-152.6,真是奇怪死了。另一点我觉得和精度也没有关系,因为jhsl和jj两个值一个是decimal(10,3)另一个是money类型啊,大家来讨论一下吧
feixue1204
2004-11-24
打赏
举报
回复
引用lzp_lrp(lzp),此才是关键!
WorldMobile
2004-11-22
打赏
举报
回复
我测试了一下,没问题,是-152.60
wukejun
2004-11-22
打赏
举报
回复
up
WorldMobile
2004-11-22
打赏
举报
回复
精度的问题,你的jhsl和jj的精度有问题
你这么定义
long jhsl
dec{4} jj
dec{2} ldc_value
jhsl = -9
jj = 16.9550
ldc_value = round(jhsl*jj, 2)
你再看看ldc_value里的值是多少?
zhangdatou
2004-11-22
打赏
举报
回复
楼上对啦~~~~负数不一样
zhengshouquan
2004-11-22
打赏
举报
回复
-152.595 > -152.60 很好理解。
sywen
2004-11-22
打赏
举报
回复
負數的舍入跟正數的不一樣
round-to-human:得到
一个
很好的四舍五入的数字,容易被人类消化
圆到人将返回
一个
很好的四舍五入的数字,很容易被人类消化。 例如,这对于以编程方式生成越来越多的奖励积分非常有用,而不会生成看起来“
奇怪
”的数字。 npm install round-to-human # Will return a nice rounded ...
二十三种设计模式【PDF版】
之道 》,其中很多观点我看了很受启发,以前我也将"设计模式" 看成
一个
简单的解决方案,没有从一种高度来看待"设计模式"在软 件中地位,下面是我自己的一些想法: 建筑和软件某些地方是可以来比喻的 特别是中国传统建筑...
PowerBI系列之DAX函数专题
DAX函数基础知识 什么是DAX函数 数学函数:ABS、DIVIDE、MOD、RAND、ROUND、FIXED等 日期和时间函数: CALENDAR、CALENDARAUTO、MONTH、YEAR、DATE、DT等 信息函数:USERNAME、USERPRINCIPALNAME、HASONEFILTER、...
Python浮点型(float)运算结果不正确的解决方案
但是今天同事运行时问能不能统一以一位小数的形式保存,当时觉得很
奇怪
昨天就是以一位小数形式存的怎么还会提这种要求呢。 其给回的截图确实是部分是一位小数的,但一部分是很长的。查看代码都统一如下格式: # ...
python的round后面有多个0,Python numpy.round(0.5) 的
一个
问题
在完成第三周的作业时候,并没有像第二周一样直接暴力的使用if else实现最后的预测结果部分的判断,而是使用了np.round(),于是测试时候出现了
一个
问题
。输入:import numpy as npprint(np.round(0.5))print(np....
DataWindow
609
社区成员
20,469
社区内容
发帖
与我相关
我的任务
DataWindow
PowerBuilder DataWindow
复制链接
扫一扫
分享
社区描述
PowerBuilder DataWindow
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章