Python 各种除法四舍五入向下取整向上取整 - G-rated

文章推薦指數: 80 %
投票人數:10人

普通除法/ · 取整除法// · 如果希望两个整数相除,得到精确值 · 内置函数divmod() · 四舍五入,内置函数round · 向下取整,向上取整,都是在math模块中,floor,ceil ... 0% 本文从WordPress迁移而来,查看全部WordPress迁移文章 普通除法/1234567891011根据操作数不同结果不同a=1b=2a/b=0两者都是整数,那么结果就是除法的整数部分,和c语言里面的/是一样的a=1.0b=2.0a/b=0.5两者中只要有1一个是浮点数,那么结果就是精确的除法,这点和c语言还是一样的 取整除法//123456a=1.0b=2.0a//b=0与操作数的类型无关,返回的一定是结果的整数部分如果两个数都是整数,a//b等同于a/b如果有一个为浮点数,a//b=x.0x就是结果的整数部分,如果要得到整数,可以int(a//b) 如果希望两个整数相除,得到精确值1234from__future__importdivision**a=1b=2a/b=0.5 内置函数divmod()1234divmod(a,b)=(a//b,a%b)a=13b=2divmod(a,b)=(6,1) 四舍五入,内置函数round12a=2.3round(a)=2.0 向下取整,向上取整,都是在math模块中,floor,ceil123a=2.4math.floor(a)=2.0math.ceil(a)=3.0



請為這篇文章評分?