糠爸 发表于 2019-6-11 10:35:35

请问除法中小数点得问题

>>>print(8/1)
>>>print(16/2)
8
8.0
请问第二个的小数后一位是什么东东,一定要用int消除掉吗?

有点强迫症啊!

不知道叫啥好 发表于 2019-6-12 11:06:40

>>> print(8/1)
8.0
>>> print(16/2)
8.0
在python3中结算结果都是精确到小数点后一位。详细的可以了解下python的除法,可以参考:https://www.cnblogs.com/bEngi1/p/9155297.html

不知道叫啥好 发表于 2019-6-12 11:08:11

在python3中都是计算到小数点后一位数的,至于你的问题建议了解下python除法的一些信息,可以参考这个帖子:https://www.cnblogs.com/bEngi1/p/9155297.html

Seawolf 发表于 2019-6-12 12:04:47

本帖最后由 Seawolf 于 2019-6-13 07:52 编辑

这是因为在python里定义了/得到的结果是float类型,所以是的必须要用int消除 或者用//,//的结果是取决于除数和被除数

糠爸 发表于 2019-6-13 07:13:30

Seawolf 发表于 2019-6-12 12:04
这是因为在python里定义了/得到的结果是float类型,所以是的必须要用int消除 或者用//,//的结果类型是取决 ...

感谢!

Seawolf 发表于 2019-6-20 03:54:42

糠爸 发表于 2019-6-13 07:13
感谢!

不客气
页: [1]
查看完整版本: 请问除法中小数点得问题