python3 除及取整问题

1,除 /

无论是否是整除返回的都是float

python3 除及取整问题_第1张图片

2,取整   //

这个符号是向下取整,并非返回的是一个 int

python3 除及取整问题_第2张图片python3 除及取整问题_第3张图片

还有一个易错点是:

当有负数相除时呢?

比如5//-2容易认为是-2

3.说了//自然少不了%(取余数)

python3 除及取整问题_第4张图片

那它的返回值一定是整型吗?

python3 除及取整问题_第5张图片

 

4,向上向下取整

先导入模块math

(1)向上取整(也就是向大的一边取)

math.ceil()

python3 除及取整问题_第6张图片

负数就要注意了:python3 除及取整问题_第7张图片

 

(2)向下取整(也就是向小的一方取)

math.floor()

python3 除及取整问题_第8张图片

5.当然还有四舍五入啦

内置函数round()

python3 除及取整问题_第9张图片

可以看出round()其实是五舍六入,小数部分后大于0.5的是入的

6.最重要的是  int 

int的取整是将小数部分直接的抹除

python3 除及取整问题_第10张图片python3 除及取整问题_第11张图片

你可能感兴趣的:(Python基础之除与取整)