用python语言让除法计算结果精确到指定位数

因为计较机内部限制,我们计较除法运算时一般最多只能保留小数后10余位。但若是某些特别环境下需要更切确的精度,这时我们可以借用Python说话来计较到需要的位数,如小数点后30位,50位等。

东西/原料

  • python3.7

方式/步调

  1. 1

    起首当然是设计程序。这里的思绪是两数相除后,若是有余数,则用余数扩大10位继续除以除数,直到获得指定位数。但因为python中的浮点数也有小数位数限制,所以我们可以将小数后数字转换当作文本进行毗连。

    第1步:.获得用户输入,获得被除数、除数和小数位数3个值。这里为防止用户输入错误,或是除数为0,要利用异常处置机制以确保程序正常进行。

  2. 2

    第2步,计较商和余数,这是最简单的一步,应该不会有什么问题吧?

  3. 3

    第三步,判定余数是否为0,若是为0则输出整数商,并申明无小数位数;若是余数不为0,就设置小数整数部门及小数位,这里需要注重的是要转换为字符串格局。然后筹办继续计较获得指心猿意马的小数位数为止

  4. 4

    第四步,设置继续计较的轮回前提为小数位数不足指定位数,然后将余数扩大10倍,求得除以除数的值,将所得商的整数部门写入小数位,余数继续扩大10倍进行计较,直达到到指心猿意马的小数位数为止。

  5. 5

    第五步,获得指定位数后,遏制计较,并输出成果。为了看到结果,可以做一个比对,这样就能很较着的看出来位数的分歧。

注重事项

  • 对良多人来说,这个计较小数位数的意义不大。本程序只是用来进修理解python的计较方式,供大师参考。
  • 接待大师和我进行交流,配合进修。
  • 发表于 2019-05-09 20:01
  • 阅读 ( 1130 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

推荐文章

联系我们:uytrv@hotmail.com 问答工具