Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私は文字列として数を持っています。その文字列を LongWord に変換する方法は?
整数に変換する方法を知っています。しかし、整数は私にとって小さすぎます。
実際には、StrToIntを使用できます。
結果の値はオーバーフローします(つまり、$ 7fffffffを超える値では負になります。オーバーフローチェックを無効にすることをお勧めします)が、ロングワードにキャストすると、正しい値が得られます。
低レベルのValの方が安全かもしれませんが、次のようになります。
var x: longword; e: word; begin Val('$9fffffff', x, e); writeln(x); end.