发布网友 发布时间:2024-09-28 03:53
共1个回答
热心网友 时间:2024-10-07 00:12
“//”是速数除法。
它的结果并不是丢弃小数,而是向负无穷大方向舍入。简单的说就是返回不大于商的一个整数。
即,4.2舍入为4,-4.2舍入为-5。
类似于java中的Floor()。
比如我们在做交易抹零的时候就可以这样来抹除"分":
fee = 3.35这样看似和
fee = int(fee * 10) / 10相差不大,但老虑到退款时,fee为负数的情况,客人可能不接受退他3.3元而只能接受退他3.4元,所以就需要使用整数除法了。因为-3.35//0.1/10是-3.4