私は方程式を解くプログラムを持っており、時には解もありx1
、x2
多くの10進数を含む数値です。たとえば、Δ = 201
(Δ = 判別式) の場合、平方根から浮動小数点数が得られます。
分数に変換する関数も持っているため、その数値の適切な近似値が必要です。だから私はこれを行うと思った:
Result := FormatFloat('0.#####', StrToFloat(solx1));
はsolx1
ダブルです。このように、「456,9067896」という数字は「456,90679」になります。
私の質問は次のとおりです。この方法で概算する456,9067896
と、456,90679