我有一个程序可以解决方程,有时是解决方案x1
,并且x2
是带有很多十进制数的数字。例如,当Δ = 201
(Δ=判别式)平方根给我一个浮点数。
我需要一个很好的近似值,因为我还有一个函数可以将它转换成分数。所以我想这样做:
Result := FormatFloat('0.#####', StrToFloat(solx1));
是solx1
双。这样,数字“456,9067896”变为“456,90679”。
我的问题是:如果我以这种方式近似,如果我有 的分数456,9067896
将是正确的(并且相同)456,90679
?