浮点数运算错误之浮点数偏离正常值数倍

博主在编写深圳杯D题的智能算法过程中遇到问题,发现在关闭matplotlib的plt画图功能时,程序计算结果出现异常,数值从20左右突变为2w或6w。通过Pycharm调试发现,错误源于将部分计算代码放入了绘图函数中,导致关闭绘图时未执行这部分计算,从而引发错误。修复方法是将计算与绘图逻辑分离,确保计算的正确性。
摘要由CSDN通过智能技术生成

前言

这几天写深圳杯D题,做智能算法的时候,发现关闭plt的画图,会计算不出结果。然后用pycharm的调试功能监控发现,关闭画图时,原本处于20以内的一个浮点数,会在某个时刻突然变成2w多,或者6w多。但是开启画图则不会出现这种情况。不知道时什么原因引起的

原因

经过再次检查,发现是我把部分函数计算式放在了绘图里面,导致关闭绘图后为进行部分计算,导致失误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值