我想在另一个数字的末尾追加一个数字,例如:
123 + 4
1234
答案 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;
pow
,ceil
& log10
来自math.h