
请看图片
报错 int too large to convert to float 的原因是什么
应该是代码写错了啊,b才是每一项的值,不是s
由于s肯定大于10的-7此方,所以你这是个死循环,直到阶乘值实在太大爆掉了
while abs(b) >= 10 ** (-7):
int值太大了,转不了。
用decimal函数试试
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>>
https://vip.csdn.net/askvip?utm_source=1146287632