私は XE6 プロジェクトで作業していますが、これは他のバージョンのビルダーにも当てはまる可能性があります。
関数名を見ていますが、誤解を招く可能性があります。StrToFloat()
を返すfloat
か、それとも を返すか興味がありますdouble
。代替手段を見つけましたが.ToDouble()
、コードには既に を使用する参照がたくさんありますStrToFloat()
。double が提供する適切な精度が得られていることを確認したいと思います。
次のようないくつかのテストを行いました。
UnicodeString temp = "1234567890.12345678901234567890";
double a = StrToFloat(temp);
double b = temp.ToDouble();
これらは、私が行ったテストと同じ値を示しているようですが、が同じであることを確認したいと思いStrToFloat()
ます.ToDouble()