我想弄清楚如何在iOS(如11)上取一個兩位數的NSInteger,並將它變成兩個單獨的NSInteger,每個看起來像「1」。在NSInteger中,它總是隻有兩位數,不多也不少,並且沒有小數。將兩位NSInteger拆分爲兩個NSInteger
0
A
回答
2
您可以簡單地使用整數/模運算
int tensDigit=originalNumber/10;
int onesDigit=originalNumber % 10;
0
利用這一點,工作(斯威夫特)。
var number = 36
var tenPlace = number/10
var UnitPlace = number % 10
查看屏幕截圖。
0
可以簡單地除以10,並通過10分
NSNumber* number = [NSNumber numberWithInt:21];
NSNumber* partOne = [NSNumber numberWithInt:([number integerValue]/10)];
NSNumber* partTwo = [NSNumber numberWithInt:([number integerValue] % 10)];
21找到分割的提醒,partOne將是2和partTwo將爲1
一般而言,對於任何數字n,i th d igit爲n%POW(10,I)
1
NSInteger a=11;
NSInteger b=a%10;
NSInteger c=(a-b)/10;
NSLog(@"%@ %@ %@",a,b,c);
相關問題
- 1. 分配NSInteger的*
- 2. NSInteger的是NSInteger的錯誤
- 3. Objective-C無法將NSInteger分配給NSInteger變量?
- 4. 將NSInteger轉換爲NSIndexpath
- 5. 將CFIndex轉換爲NSInteger
- 6. 將NSInteger轉換爲NSUInteger?
- 7. 將視圖的NSinteger屬性設置爲NSInteger?
- 8. 如何將可選的NSInteger轉換爲非可選的NSInteger?
- 9. 如何將一個double轉換爲NSInteger?
- 10. NSInteger的爲const char *
- 11. NSInteger!= nil
- 12. NSInteger的以8位格式
- 13. 拆分爲兩個部分
- 14. 是NSInteger一個32位整數
- 15. 將一個對象拆分爲兩個
- 16. 將NSNumber與NSInteger比較
- 17. NSInteger與int
- 18. Typecast char as NSInteger
- 19. NSInteger的mutableCopy
- 20. 得到NSInteger的
- 21. NSInteger的釋放
- 22. NSInteger和facebookId
- 23. NSInteger到NSArray iPhone
- 24. NSInteger的問題
- 25. 獲取NSInteger值
- 26. 如何檢查NSInteger是否比另一個NSinteger大?
- 27. 總結兩個NSInteger給出不正確的結果
- 28. iOS,如何將UITableView拆分爲兩個
- 29. 將列表拆分爲兩個
- 30. 錯誤將數組拆分爲兩個
你應該把你的實際代碼到你的答案,因爲它可以很容易地複製,而截圖不能 – Paulw11
謝謝你的建議 –