Я работаю над проектом XE6, но это может относиться и к другой версии компоновщика.
Я смотрю на имя функции, которое, я думаю, может вводить в заблуждение. Мне любопытно, возвращает ли StrToFloat()
float
или возвращает double
. Я нашел альтернативу, .ToDouble()
, но в нашем коде уже есть куча ссылок, которые используют StrToFloat()
. Я хочу убедиться, что я получаю правильную точность, которую предлагают удвоения.
Я сделал пару тестов, таких как:
UnicodeString temp = "1234567890.12345678901234567890";
double a = StrToFloat(temp);
double b = temp.ToDouble();
Кажется, они дают те же значения, что и тесты, которые я провел, но я хочу убедиться, что StrToFloat()
совпадает с .ToDouble()
.