2

我想将 a 转换NSStringint64_t,然后使用以下命令打印出来:

NSLog("%lld", i);

现在我只能转换 using [str integerValue]which 有时会打印出负数。

4

3 回答 3

4

您可以使用[str longLongValue]

例如:

int64_t i=[@"23570449442514" longLongValue];
于 2013-02-05T13:07:04.163 回答
4

longLongValue 有效![str longLongValue];

于 2013-11-20T03:16:43.630 回答
1

您可以使用该atoll功能。

int64_t i = atoll([str UTF8String]);
于 2012-06-25T15:21:48.447 回答