python3 除及取整问题

转载自:

    python3 除及取整问题

 

专门记录的背景原因

    由于项目发生变更,原本py2的加密代码发生实现了,开始做一些兼容性修改,主要集中在两块:一是py2和py3在字节和字符串处理上的变化,py3更严格的做了区分,py2比较含糊;二是py2的取整和py3的取整符号发生了更改。

    以下记录py3的处理结果

1,除 /  

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

例如:
  print(5.0/2)

  print(5/2)

运行结果:

  2.5

  2.5

2,取整   //  

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

例如:
  print(5.0/2)

  print(5/2)

运行结果:

  2

  2.0



 

 

posted @ 2021-10-12 09:56  dos_hello_world  阅读(302)  评论(0)    收藏  举报