新手学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为基数。

  不幸的是

猜你喜欢

转载自blog.csdn.net/herosunly/article/details/117328265