python中取整数的方法(python中取整符号)

Python中的round()有两个参数,第一个参数是需要处理的数,第二个参数是数位精度,默认为0。round(3.4)##3round(3.5)##4而有时候会出现奇怪的情况,比如:round(3.24,1)#是四舍五入##3.2round(3.26,1)#是四舍五入##3.3round(3.25,1)#不是四舍五入##3.2######################…

大家好,又见面了,我是你们的朋友全栈君。

2ff34e647e2e3cdfd8dca593e17d9b0a.png

Python中的 round() 有两个参数,第一个参数是需要处理的数,第二个参数是数位精度,默认为0。round(3.4)

## 3

round(3.5)

## 4

而有时候会出现奇怪的情况,比如:round(3.24, 1) #是四舍五入

## 3.2

round(3.26, 1) #是四舍五入

## 3.3

round(3.25, 1) #不是四舍五入

## 3.2

###################################

round(0.44, 1) #是四舍五入

## 0.4

round(0.46, 1) #是四舍五入

## 0.5

round(0.45, 1) #是四舍五入

## 0.5

很多人说Python3中采用的是【四舍六入五留双】,上面的例子说明这种说法是不正确的。其实是因为:十进制小数在计算机内是通过二进制小数来近似,在舍和进两个选项中选择更接近的一个

而当舍和进的两个选项十分接近时,round 选择偶数的选项

这就导致出现的结果非常复杂了。

进一步解释:十进制小数 $0.2$ 和 $0.3$ 的二进制表示分别为:

$$

begin{align}

(0.2)_{10} & = left(frac{1}{8}+frac{1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128799.html原文链接:https://javaforall.net

(0)
上一篇 2022年4月12日 下午5:00
下一篇 2022年4月12日 下午5:00


相关推荐

  • 固定定位fixed

    固定定位fixed固定定位 fixed 固定定位是绝对定位的一种特殊形式 它以浏览器窗口作为参照物来定义网页元素 当 position 属性的取值为 fixed 时 即可将元素的定位模式设置为固定定位 当对元素设置固定定位后 它将脱离标准流的控制 始终依据浏览器窗口来定义自己的显示位置 不管浏览器滚动条如何滚动也不管浏览器窗口的大小如何变化 该元素都会始终显示在浏览器窗口的固定位置 固定定位有两点 1 固定定位的元素跟

    2026年3月19日
    2
  • MySQL行转列函数[通俗易懂]

    MySQL行转列函数[通俗易懂]原文链接:http://www.360doc.com/content/18/0525/20/14808334_757019563.shtml概述好久没写SQL语句,今天看到问答中的一个问题,拿来研究一下。问题链接:关于Mysql的分级输出问题情景简介学校里面记录成绩,每个人的选课不一样,而且以后会添加课程,所以不需要把所有课程当作列。数据表里面数据如下图,使用姓名+课程作为联合主键(…

    2022年6月13日
    125
  • servlet容器,web容器,spring容器,springmvc容器,dubbo容器之间区别

    servlet容器,web容器,spring容器,springmvc容器,dubbo容器之间区别文章目录 1 各个容器 1 1Web 容器 1 2Servlet 容器 1 3Servlet 容器和 ServletConte 的关系 1 4Spring 容器和 SpringMVC 容器 1 5spring 与 springmvc 容器区别 1 6dubbo 容器与 spring springmvc 容器区别 2 容器间的关系图 1 各个容器 1 1Web 容器 web 容器 web 服务器 主要有 Apache IIS To

    2026年3月17日
    2
  • RMS部署实战

    RMS部署实战

    2021年7月28日
    52
  • ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)

    ASP.NET访问Excel 失败的解决方法(错误号:80070005,8000401a)用asp.net把值写入Excel在本地测试通过,然后提交服务器后老是写入不成功 并提示错误:RetrievingtheCOMclassfactoryforcomponentwithCLSID{00024500-0000-0000-C000-000000000046}failedduetothefollowingerror:80070005.在网络上查找了许多资料,

    2022年7月25日
    18
  • vue 数组对象去重

    vue 数组对象去重that phoneList that unique that phoneList unique arr constres newMap returnarr filter arr gt res has arr id amp amp res set arr id 1 其中以 id 作为检验数据的唯一

    2026年3月18日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号