为什么Python中 print int(7/3),int(-7/3) 显示 2 -3, int不是取整数,不四舍五入吗? 我来答 2个回答 #合辑# 面试问优缺点怎么回答最加分? 汪奕琛高绫 2019-11-15 · TA获得超过3.7万个赞 知道大有可为答主 回答量:1.4万 采纳率:29% 帮助的人:1000万 我也去答题访问个人页 关注 展开全部 int这个func的意思是转换为整形,也就是整数型。你这里的计算在默认情况下是会返回正确的“整数形式”所以不用再额外用int来类型转换。这里为什么在负数的情况下返回-3是因为:其除不尽的情况下且返回整数时,python会返回一个比结果小的数。7/3其实等于2.33333333333...那么比2.3333...小的唯一整数有且只有2所以是2当-7/3时其实等于-2.3333....那么比他小的整数有且只有-3所以是-3 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 山瑶所念 2019-07-22 · TA获得超过3.6万个赞 知道大有可为答主 回答量:1.4万 采纳率:30% 帮助的人:904万 我也去答题访问个人页 关注 展开全部 float('{:.2f}'.format(price_t))这样只是取两位小数并没有四舍五入四舍五入有一个专门的函数round,下面是正确的用法round(float(price_t),2) 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2013-10-20 为什么Python中 print int(7/3),int(-7/3) 显示 2 -3, int不是取整数,不四舍五入吗? 6 2017-02-15 mysql去掉小数取整(不是四舍五入),该怎么处理 2020-05-26 怎样让excel表中的数字计算结果只取整数部分,而不用四舍五入? 2 2019-11-12 c语言:int型的强制类型转换是按四舍五入吗? 37 2017-07-17 在Excel文档中,怎么才能让数值只取整数,而不四舍五入? 17 2019-06-18 C语言中,double型转成int型是用的四舍五入还是直接取double型的整数部分? 2019-01-11 表达式(int)(7/2+0.6)的值为什么是3不是4? 1 2018-06-05 C语言b/3*(int)(a+c)/2)=7,为什么 3 更多类似问题 > 为你推荐: