程序运行中在固定的时间段里计算结果错误,而其它时间段计算正确

时间:2021-08-12 07:23:56
在一程序中,每天在00:00:00到01:40:00之间,计算结果出现错误,但程序不提示错误,例如:一个参数根据其它的基本指标计算结果应为100,可它计算出来却可能是10000,或者是负的,而在1:40:00以后,这个参数计算结果却又恢复正常,所以也不应该是程序的错误,但人为手工验算,就是计算机就是算错了,头痛,请哪位遇到例似情况的有心人提供帮助!谢谢!

7 个解决方案

#1


肯定是程序的错误无疑,其他时间正确是因为恰巧没有发生出错的条件
你从来没有被偷过不等于世界上没有小偷
计算机是不会算错的

#2


你的计算公式里至少有一个跟时间有关的参数
检查一下吧

#3


有没有可能是跨天的时间计算没有考虑到日期差而只算了时间差,导致时间差得出负数

#4


程序是这样的,历史数据每天对所需的参数2分钟采集一条记录形成一张表1,而计算机所做的,就是从表1中取10分钟一次的平均值,经过一个配置文件进行自动计算,插入到表2中,然后以表2中的数值为基础在ASP中经过若干加、减、乘、除、焓值计算得到一些结果插入到表3中。
  出错1:在00:10:00开始到01:00:00为止,表2中采集不到数据,也就是在这个时间内没有记录,而此时表1数据不差,全部都有,不知是何原因?
  出错2:在00:00:00这个时间点与01:10:00到01:40:00这五个时间点,表2中均有数据,表3中也有数据,只是计算结果有错,有一种是采集到表2中的数据就有错,还有一种是采集到表2中数据没有错,但经过计算到表3中就有错(此种情况经过手工验算,就是计算机算错了,但不明原因)
  请热心的人帮助仔细看一下,在此先谢谢了。

#5


计算机时间改到出错的时间,
其实就是复制错误

调试

#6


to hdt:
  什么叫就是复制错误,从哪到哪复制错误啊?

#7


当软件出现bug问题时,重要的一点就是最好能重复错误,如果是个随机错误,哪才是真正的麻烦呢

#1


肯定是程序的错误无疑,其他时间正确是因为恰巧没有发生出错的条件
你从来没有被偷过不等于世界上没有小偷
计算机是不会算错的

#2


你的计算公式里至少有一个跟时间有关的参数
检查一下吧

#3


有没有可能是跨天的时间计算没有考虑到日期差而只算了时间差,导致时间差得出负数

#4


程序是这样的,历史数据每天对所需的参数2分钟采集一条记录形成一张表1,而计算机所做的,就是从表1中取10分钟一次的平均值,经过一个配置文件进行自动计算,插入到表2中,然后以表2中的数值为基础在ASP中经过若干加、减、乘、除、焓值计算得到一些结果插入到表3中。
  出错1:在00:10:00开始到01:00:00为止,表2中采集不到数据,也就是在这个时间内没有记录,而此时表1数据不差,全部都有,不知是何原因?
  出错2:在00:00:00这个时间点与01:10:00到01:40:00这五个时间点,表2中均有数据,表3中也有数据,只是计算结果有错,有一种是采集到表2中的数据就有错,还有一种是采集到表2中数据没有错,但经过计算到表3中就有错(此种情况经过手工验算,就是计算机算错了,但不明原因)
  请热心的人帮助仔细看一下,在此先谢谢了。

#5


计算机时间改到出错的时间,
其实就是复制错误

调试

#6


to hdt:
  什么叫就是复制错误,从哪到哪复制错误啊?

#7


当软件出现bug问题时,重要的一点就是最好能重复错误,如果是个随机错误,哪才是真正的麻烦呢