函数脚本定义与外部调用结果不一致问题(Spyder/IPython环境)
Spyder 3.2.4中数值计算函数返回非预期结果的困惑
我最近在Spyder 3.2.4 IDE里开发数值计算代码,检查结果的时候真的一脸困惑——我定义了一个dictWords函数,在IPython控制台调用时出现了完全不符合预期的情况:
- 用
dl75a = BA.dictWords(75)调用,返回的是int类型的25,这和我想要的结果不一样; - 换成
dl75b = BA.dictWords(75.)调用,得到的是float类型的24.25,还是不对。
我原本的预期是只得到整数结果,毕竟函数里的extraWords虽然是小数,但应该会经过np.ceil处理成整数才对。之前我在别处了解过相关的处理逻辑,现在实在搞不懂为什么会出现这种类型和数值都偏离预期的问题。
内容的提问来源于stack exchange,提问作者Post169
相关产品推荐
相关产品推荐

