请问除法中小数点得问题
>>>print(8/1)>>>print(16/2)
8
8.0
请问第二个的小数后一位是什么东东,一定要用int消除掉吗?
有点强迫症啊! >>> print(8/1)
8.0
>>> print(16/2)
8.0
在python3中结算结果都是精确到小数点后一位。详细的可以了解下python的除法,可以参考:https://www.cnblogs.com/bEngi1/p/9155297.html 在python3中都是计算到小数点后一位数的,至于你的问题建议了解下python除法的一些信息,可以参考这个帖子:https://www.cnblogs.com/bEngi1/p/9155297.html 本帖最后由 Seawolf 于 2019-6-13 07:52 编辑
这是因为在python里定义了/得到的结果是float类型,所以是的必须要用int消除 或者用//,//的结果是取决于除数和被除数 Seawolf 发表于 2019-6-12 12:04
这是因为在python里定义了/得到的结果是float类型,所以是的必须要用int消除 或者用//,//的结果类型是取决 ...
感谢! 糠爸 发表于 2019-6-13 07:13
感谢!
不客气
页:
[1]