因为计较机内部限制,我们计较除法运算时一般最多只能保留小数后10余位。但若是某些特别环境下需要更切确的精度,这时我们可以借用Python说话来计较到需要的位数,如小数点后30位,50位等。
东西/原料
- python3.7
方式/步调
- 1
起首当然是设计程序。这里的思绪是两数相除后,若是有余数,则用余数扩大10位继续除以除数,直到获得指定位数。但因为python中的浮点数也有小数位数限制,所以我们可以将小数后数字转换当作文本进行毗连。
第1步:.获得用户输入,获得被除数、除数和小数位数3个值。这里为防止用户输入错误,或是除数为0,要利用异常处置机制以确保程序正常进行。
- 2
第2步,计较商和余数,这是最简单的一步,应该不会有什么问题吧?
- 3
第三步,判定余数是否为0,若是为0则输出整数商,并申明无小数位数;若是余数不为0,就设置小数整数部门及小数位,这里需要注重的是要转换为字符串格局。然后筹办继续计较获得指心猿意马的小数位数为止
- 4
第四步,设置继续计较的轮回前提为小数位数不足指定位数,然后将余数扩大10倍,求得除以除数的值,将所得商的整数部门写入小数位,余数继续扩大10倍进行计较,直达到到指心猿意马的小数位数为止。
- 5
第五步,获得指定位数后,遏制计较,并输出成果。为了看到结果,可以做一个比对,这样就能很较着的看出来位数的分歧。
注重事项
- 对良多人来说,这个计较小数位数的意义不大。本程序只是用来进修理解python的计较方式,供大师参考。
- 接待大师和我进行交流,配合进修。
来源:百闻(微信/QQ号:9397569),转载请保留出处和链接!
本文链接:https://www.ibaiwen.com/web/280488.html
- 上一篇: word中怎么把上下结构的公式弄成只用一行显示
- 下一篇: 大巴车图片设计
猜你喜欢
-
监管人员是做什么的(What Regulatory Officer Do)?
-
什么是低度肿瘤(Low-Grade Neoplasm)?
-
面板生成器是做什么的(What Panel Builder Do)?
-
什么是浆液性乳头状腺癌(Serous Papillary Adenocarcinoma)?
-
什么是呼叫中心工作(Call Center Job)?
-
什么是种子疣(What Seed Warts)?
-
念珠菌病有哪些不同的治疗方法(Different Types of Candidiasis Treatment)?
-
事务协调器是做什么的(What Transaction Coordinator Do)?
-
什么是定量免疫球蛋白(Quantitative Immunoglobulin)?
-
我如何成为人才获取专家(Become a Talent Acquisition Specialist)?
- 热门文章
-
WB蒙特利尔(WB Montreal)——欧美十大最差视频游戏开发商
迅猛龙(Velociraptor)——欧美史前十大死亡动物
什么是果酱猫(What Marmalade Cats)?
神奇蜘蛛侠2(The Amazing Spider-Man 2)——欧美最佳蜘蛛侠电影
faceu激萌怎么把瘦脸开到最大
希瑟(Heather)——欧美十大最佳柯南灰歌
奥兹奥斯本(Ozzy Osbourne)——欧美十大高估歌手
二人梭哈
什么是小脑前下动脉(Anterior Inferior Cerebellar Artery)?
我应该知道康涅狄格州的什么(What Should I Know About Connecticut)?
- 热评文章
- 最新评论
-
- 最近访客
-
- 站点信息
-
- 文章总数:261580
- 页面总数:9
- 分类总数:1
- 标签总数:0
- 评论总数:0
- 浏览总数:74382