Форум «Всё о Паскале» _ Теоретические вопросы _ strtofloat в паскале
Автор: sheka 20.06.2009 23:19
существует ли функция подобная делфийской strtofloat в паскале?
Автор: Client 20.06.2009 23:33
Val с вещественным параметром
Автор: sheka 20.06.2009 23:55
а разве Val не только для integer?
Автор: volvo 21.06.2009 0:13
Нет, и в Хелпе это указано, кстати:
Цитата
procedure Val(S; var V; var Code: Integer); where: S: string-type variable; must be a sequence of characters that form a signed whole number V: integer-type or real-type variable Code: variable of type Integer.
Автор: sheka 21.06.2009 0:36
спасибо! просто у меня в книге написано integer, и всегда думал что в паскале нет такого перевода. а если s не sequence of characters that form a signed whole number, что тогда? тогда соde<>0 ?
Автор: Lapp 21.06.2009 5:07
Цитата(sheka @ 20.06.2009 21:36)
а если s не sequence of characters that form a signed whole number, что тогда? тогда соde<>0 ?
Нет. Там не совсем верно написано. Если v - действительного типа, то s должно представлять запись действительного числа. Такие вещи проще всего проверять самому на примере.
Автор: Гость 24.06.2009 1:19
function StrToFloat(v : String) : Real; var Code : Integer; w : Real; begin Val(v, w, Code); if Code <> 0 then StrToFloat := 0.0 else StrToFloat := w; end;