相关疑难解决方法(0)

Pascal(Delphi)中的大数字

我可以使用Delphi中的内置方法处理大量数据(超过10 ^ 400)吗?

delphi pascal bignum arbitrary-precision

14
推荐指数
1
解决办法
4202
查看次数

Val不能与UInt64一起使用?

只是好奇为什么以下代码无法在字符串表示中转换uint64值?

var
  num: UInt64;
  s: string;
  err: Integer;

begin
  s := '18446744073709551615';  // High(UInt64)
  Val(s, num, err);
  if err <> 0 then
    raise Exception.Create('Failed to convert UInt64 at ' + IntToStr(err));  // returns 20
end.
Run Code Online (Sandbox Code Playgroud)

德尔福XE2

我在这里错过了什么吗?

delphi delphi-xe2

4
推荐指数
1
解决办法
2234
查看次数

将Str(hex int)转换为Dec Int

我有一个十六进制的字符串值.我想将其转换为整数.

function HexStrToInt(const str: string): Integer;
begin
  Result := ??;
end;
Run Code Online (Sandbox Code Playgroud)

使得HexStrToInt('22'),例如,返回34.

delphi

4
推荐指数
1
解决办法
9237
查看次数

标签 统计

delphi ×3

arbitrary-precision ×1

bignum ×1

delphi-xe2 ×1

pascal ×1