我有数字作为字符串。 如何将该字符串转换为LongWord?
我知道如何将其转换为整数。但是整数对我来说很小。
答案 0 :(得分:1)
实际上你可以使用StrToInt。
结果值将溢出(即对于高于$ 7fffffff的值变为负值,您可能希望禁用溢出检查),但是当它被转换为longword时,您将获得正确的值。
虽然低等级Val可能更安全:
var
x: longword;
e: word;
begin
Val('$9fffffff', x, e);
writeln(x);
end.