Pascal - 字符串到LongWord

时间:2012-10-30 15:14:47

标签: string integer pascal

我有数字作为字符串。 如何将该字符串转换为LongWord?

我知道如何将其转换为整数。但是整数对我来说很小。

1 个答案:

答案 0 :(得分:1)

实际上你可以使用StrToInt。

结果值将溢出(即对于高于$ 7fffffff的值变为负值,您可能希望禁用溢出检查),但是当它被转换为longword时,您将获得正确的值。

虽然低等级Val可能更安全:

var
  x: longword;
  e: word;
begin
  Val('$9fffffff', x, e);

  writeln(x);
end.