新手学Python之学习官网教程(十五: Floating Point Arithmetic: Issues and Limitations)

Posted herosunly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了新手学Python之学习官网教程(十五: Floating Point Arithmetic: Issues and Limitations)相关的知识,希望对你有一定的参考价值。

1. 前言

  为了方便大家对照学习,所以先附上本节课对应的官网链接:
https://docs.python.org/3.6/tutorial/floatingpoint.html。本节课内容并非Python的核心内容,但浮点数的表示属于各个编程语言的通用内容。学有余力或者对此感兴趣的同学,可以多花时间进行学习。

2. 浮点运算的问题和限制

  浮点数在计算机硬件中表示为以 2为基数(二进制)的小数。举例而言,十进制的小数:

0.125

等于1/10 + 2/100 + 5/1000 ,同理,二进制的小数:

0.001

  等于0/2 + 0/4 + 1/8。这两个小数具有相同的值,唯一真正的区别是第一个是以10为基数的小数表示法,第二个则是以2为基数。

  不幸的是

以上是关于新手学Python之学习官网教程(十五: Floating Point Arithmetic: Issues and Limitations)的主要内容,如果未能解决你的问题,请参考以下文章

新手学Python之学习官网教程(十三: What Now)

新手学Python之学习官网教程(六: Modules)

新手学Python之学习官网教程(九: Classes)

新手学Python之学习官网教程(五: Data Structures)

新手学Python之学习官网教程(八:Errors and Exceptions)

新手学Python之学习官网教程(七: Input and Output)