为什么0。10。20。3?怎么解决python浮点数损失精度问题
在计算机中计算0.1 + 0.2,结果不等于 0.3 ,而是0.30000000000000004,为什么会出现这个结果呢?下文一步一步来阐述下python浮点数损失精度问题,及如何解决该问题。0.1+0.2≠0.3现象
0.1+0.2≠0.3代码0.1+0.2≠0.3根因——python浮点数损失精度问题
0.1+0.2≠0.3的具体原因,是因为Python 中使用双精度浮点数来存储小数。在 Python 使用的 IEEE 754 标准(52M/11E/1S)中,采用的是一种二进制版的科学计数法格式,8字节64位存储空间分配52位来存储浮点数的有效数字,11位存储指数,1位存储正负号。
52位有效数字虽然看起来很多,但二进制小数在表示有理数时,经常会遇到到无限循环的问题。很多数字在十进制小数中是有限的,但在二进制中却是无线循环的。
举例:十进制的 1/10,在十进制中可以写为 0.1 ;但在二进制中,得写成:0.0001100110011001100110011001100110011001100110011001…..(后面全是1001 循环)。
因浮点数只有52位有效数字,故从第53位开始就舍入 了,这样就造成了"浮点数精度损失"问题 。舍入(round)的规则为"0 舍 1 入" ,所以就会出现数字有时候比实际稍大一点,有时候比赛数字稍小一点的现象。解决python浮点数损失精度问题
在python中可以采用采用round()函数,对数据进行处理。
round()函数的格式:round(x, d), 其中x表示需要被处理的数据,d表示要返回的小数位数,即round(x, d)代表返回参数x的四舍五入的有 d 位小数的一个数字。 d=0表示取整,d=1表示要返回一位小数,以此类推。此外,round()会自动四舍五入。
python代码
注意:整数+浮点数=浮点数 ,如1+3.0=4.0。因此,还需要注意不确定尾数的问题。
python代码
2021年7月份退休的,请问调整的养老金上涨部分何时补发?感谢邀请,更感谢楼主的提问。楼主你好,2021年7月份退休的,请问调整的养老金上调部分。何时能够补发呢?如果你是2021年7月份退休,那么是属于下半年退休的人群。应该来讲,在计算自
人口出生率60年最低,从婚育的角度看到了什么?谢谢邀请!题目本身错了,现在的出生率起码是72年来最低的,1962年只有六七亿人,出生了一千多万人,去年十四亿人只出生了一千余万人,哪个人口出生率高。一目了然。感谢提问我国人口生育
预算20万买哪款插电式混动的车,哪款比较好?现如今新能源汽车,尤其是插电混动新能源汽车是越来越被广大汽车消费者所接受了,想想也是抛开插电混动续航力比纯电车强油耗比传统燃油车低的特点。就是看看一些优惠政策也是让人非常动心,比如
在你心中,青辣椒炒什么最好吃?我觉着辣椒炒什么菜只要放点口感就不一样,作为一个喜欢吃辣椒的人来说,每顿饭有辣椒才好下饭。虽然辣椒吃法很多,这几种炒辣椒最好吃辣椒炒鸡块,辣椒炒鸡蛋,油炸青椒,青椒炒肉丝,青椒炒羊
川酒十朵金花你喜欢哪个?个人认为,川酒第一应该是泸州。1573真的诠释了川酒浓香的极致。但是,特曲,头曲的质量已经不比从前。其他衍生产品的乱象也在影响着泸州老窖的品牌。价格一直在上涨,在亲民这一块越走越远
你手机中最厉害的软件是什么?网易云音乐我觉得我手机里最好的软件就是网易云音乐了。用过酷狗,qq音乐,酷我音乐,虾米音乐,没用多久都卸载了。直到网易云音乐,从此我都没有换过播放器了。一次又一次,从私人fm听到自
三十五岁了,现在开始发奋读书改变命运和家人生活还来得及吗?学习永远不晚,我的朋友他们做工程的,公司一个大哥35岁了,干了8年了,还是跑工地代班(带工人干活的)一年也就赚个10来万。前年的时候不知道怎么想的突然想学习了,跟我朋友说,要考一级
为什么很多人不喜欢在朋友圈晒自己的老婆或者老公,他们顾虑什么?晒老公或老婆,晒的太优秀,太幸福,人家会疾忌。那谁又没事总是哂惨卖可怜呢,所以干啥晒呢??自己低调的过小日子不好吗?除了自己的父母,没多少人是真心希望你过的比彵好的,所以不管过的好
为什么有的人宁愿投资白酒消费,也不买科技股票?赚钱才是硬道理!市场是这个道理,股民选票也是这个道理。什么行业赚钱就做什么。白酒消费赚钱,就做白酒消费,科技股票赚钱就卖科技股票。之所以,宁愿投资白酒消费,也不买科技股票。其实看看
广西科技大学的实力和排名如何?广西科技大学地处西南工业重镇柳州,前身是广西工学院,2013年合并了柳州医学高等专科学校,是一所以工科为主的二本院校。广西区内本科高校数量较少,除广西大学广西师范大学在区内全部专业
北京有哪些财经类大学?说出有多少所大学还有点儿技术含量,缪老师分别介绍一下他们,也许你会认识一个新朋友。顺便普及下为什么这几家大学的排名跟你想的不一样!北京有五所财经类本科大学,这五所大学缪老师都亲自去