目标C - 如何将数字附加到另一个数字的末尾?

时间:2011-07-31 19:56:42

标签: objective-c ios xcode

我想在另一个数字的末尾追加一个数字,例如:

123 + 4

1234

3 个答案:

答案 0 :(得分:13)

获取第二个数字k的长度。将第一个数乘以10 k 。添加第二个数字。

答案 1 :(得分:10)

NSInteger a = 123;
NSInteger b = 4;
NSInteger c = [[NSString stringWithFormat:@"%ld%ld", (long)a, (long)b] integerValue];

答案 2 :(得分:2)

如果你想以数字方式完成所有操作,那么@bdares是正确的方向,这里有一个缺少细节的选项(在终端输入):

NSInteger a = 123;
NSInteger b = 4;

NSInteger ab = a * (NSInteger)pow(10.0, ceil(log10(b+1))) + b;

powceil& log10来自math.h