Форум: "Начинающим";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Внизпреобразование Найти похожие ветки
← →
bevaine (2006-06-05 11:06) [0]Как преобразовать строку - "27.4878" в число 27,4878 и какой тип данных используется для чисел с дробной частью, я так понял что integer не работает.
← →
tesseract © (2006-06-05 11:09) [1]strtofloat. будет real или double.
← →
bevaine (2006-06-05 11:16) [2]не работает :
var
GetCurs1: Real;
GetCurs2: Double;
begin
GetCurs1 := strtofloat("25.3323");
GetCurs2 := strtofloat("25.3323");
end;
← →
Рамиль © (2006-06-05 11:17) [3]DecimalSeparator := ".";
← →
ЮЮ © (2006-06-05 11:19) [4]strtofloat использует региональные настройки для символа "разделитель дробной и целой части". Так что следует убедиться, что в строке тот же разделитель, что и DecimalSeparator.
См. ещё процедуру Val, для которой разделитель дробной и целой части всегда "."
← →
bevaine (2006-06-05 11:19) [5]Рамиль, напиши подробнее, желательно код, я новичок в Делфи.
← →
Рамиль © (2006-06-05 11:21) [6]
> Рамиль, напиши подробнее, желательно код, я новичок в Делфи.
Якой код еще? Я и так его написал.var
GetCurs1: Real;
GetCurs2: Double;
begin
DecimalSeparator := ".";
GetCurs1 := strtofloat("25.3323");
GetCurs2 := strtofloat("25.3323");
end;
← →
SergP © (2006-06-05 14:50) [7]
> "27.4878" в число 27,4878
> какой тип данных используется
Ну в зависимости от обстоятельств можно и currency использовать....
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2006.06.25;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c