delphi – 在GR32中使用TFloatPoint或TFixedPoint更好吗?

为了构建场景图,需要在使用TFixedPoint和TFloatPoint进行所有几何和数学之间做出决定. GR32使用Fixed和Float.

>为什么GR32中有两种点类型?
>哪个更快/更有效?
>哪个更安全?
>这个问题还有其他建议吗?

图表的操作边界:

>每个节点最多500个基元/元素,平均值为20
>每个场景最多2000个节点,平均值为250

图表的功能:

>图形是2d
>图形必须具有高视觉质量
>动画是必需的
>需要等距投影

图表的预期用途:

>商业图形(图表,网格等)
>建模工具
>文字介绍
>过程模拟

最佳答案 固定点数学通常更快,因此TFixedPoint将在数学上更快地执行.

浮点可以(取决于固定点值采用的精度)提供比固定点更高的精度,但在数学例程方面不会表现得那么快.

“安全”太主观无法回答……更安全如何?

根据您的最终部分问题,它取决于您更重视的内容:精确度或性能.

如果精度是您的主要目标,请使用TFloatPoint.如果性能是您的主要目标,请使用TFixedPoint.

点赞