整数的小数点

既然整数没有小数点,为什么又说小数点固定在数的最右边?这不是画蛇添足么?

来自百度百科

阅读 3.2k
1 个回答

根据小数点位置固定与否,机器数又可以分为定点数和浮点数。
整数。认为整数没有小数部分,小数点固定在数的最右边。

你理解反了。

计算机表示数有 2 种方式:定点数浮点数。而这两种方式都可以表示整数和小数。

所谓点,就是小数点位置固定,如果固定在最右面,那么这个数就是整数。如果固定在最左边,那么这个数就是 0 到 1 之间的小数。也可以固定在中间,例如固定在右面数第 3 位,那么就可以表示 2 位小数,例如:1.23,3.00,……

但是这样表示小数有问题,就是表示范围太小,精度由小数点右面的位数来决定。于是,为了表示更大的数(不仅仅是小数)的范围,我们不固定小数点的位置,而是根据这个数的大小来动态确定小数点的位置,由于小数点的位置是浮动的,所以我们称之为浮点数(PS:浮点数也可以用来表示整数)。

我之前博客连载过两篇关于浮点数的文章:

综上:

  • 定点数:无精度损失、表示范围小
  • 浮点数:有精度损失,表示范围大
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进