Pi /无限数

Ben*_*ock 8 pi

我对计算中的无限数字感到好奇,尤其是pi.

对于计算机渲染圆圈,它必须理解pi.但如果它是无限的又怎么样呢?

我对这个看得太多了吗?它只是使用舍入值吗?

RBa*_*ung 15

在数学上,计算机既有限又无法连续,因此既不能完全知道PI,也不能正确地渲染圆.

然而,在数字领域中,无论如何都不存在这些,所以仅仅近似PI然后使用它来近似渲染圆就足够了,从而产生与从精确PI计算的完全相同的像素.

无论哪种方式,结果像素也不是真正的圆,因为它们是数字点的有限集合,圆是由无数个点组成的曲线,大多数具有无理值.

(已经向我指出PI通常不用于绘制圆,这是正确的,但是,用于绘制圆的方法与用于表达和/或计算PI值的公式有关,还是有同样的问题).


Don*_*oer 7

近似通常就足够了.为了"渲染"一个圆,计算机只需要很好地理解pi,以便在需要的任何分辨率(有限)时准确地渲染.

编辑:正如其他人所指出的那样,你甚至不需要pi来渲染一个圆圈.不过,问题的关键是"计算机如何处理像pi这样的数字?" 他们使用近似值,无论谁使用这些近似值,都必须确定它们是否足够精确以满足给定的目的.


Nos*_*dna 5

您根本不需要PI来绘制圆圈.绘制圆圈的方法有很多种.天真的方式是正弦和余弦.

我经常在8位机器上看到的算法是Bresenham的圈子.你甚至不需要浮点数学.