拆分两位数INT
回答
这很简单:使用%
获取数的模,和为/
整数除法(即其中的小数部分被丢弃划分)。
你的数字是十进制系统(即基本是10
),所以你把和国防部10,像这样:
int a = 20/10; // 2
int b = 20 % 10; // 0
要先打印了一些数字,由数字,至少显著位,你可以用这个循环:
int a = 12345;
while (a != 0) {
lastDigit = a % 10;
Console.WriteLine(lastDigit);
a /= 10;
}
以及如果我有8? (并且想要得到0和8) – Michael
@Michael同样的事情也可以发挥作用:'8/10'给你零,'8%10'仍然是'8'。 – dasblinkenlight
@Michael你尝试过吗?这个代码显然适用于'8'。它不适用于大于'0' ...'99'的值,但这些不是两位数的整数。 – CodesInChaos
int i = 45; // or anything you want
int firstDigit = i/10;
int secondDigit = i % 10;
这真的很简单。 您也可以使用Modulos和Division操作对3位数字进行此操作,但我会让您自己弄清楚。 ;)
呀,简单。
int m =2123;
int n=m;
while (n != 0) {
y=n%10; //variable holds each digit out of the number m.
Console.WriteLine(y);
n /= 10;
}
你的m有4位数字。 –
如果你有一个整数数组,那么你可以很好地使用LINQ,否则就使用下面的任何答案。
int num = 86;
int digit1 = num/10;
int digit2 = num % 10;
你的号码只有两位数吗?
int input = 15;
int first = 0;
int second = Math.DivRem(input, 10, out first);
- 1. Java:从INT的其余部分拆分最后一位数
- 2. 将两位NSInteger拆分为两个NSInteger
- 3. 将int数组拆分为两个数组
- 4. 拆分BigInteger,计数位数?
- 5. 正确定位两个div,拆分
- 6. 在python中将16位int分成两个8位整数
- 7. 拆分两组
- 8. 拆分数据帧分成两组
- 9. 如何将字符串拆分为int数组中的int
- 10. VB.Net两次拆分
- 11. 拆分2位可变数目的到两个输入字段
- 12. 如何在Verilog中拆分两位数号码
- 13. 拆分为两部分
- 14. 拆分为两个部分
- 15. 将数组拆分为两个数组
- 16. 错误将数组拆分为两个
- 17. 将CGPoint数字拆分为两个CGFloat
- 18. 拆分数据到两个表
- 19. 划分拆除数据帧的两列
- 20. 将数据帧拆分为两个DataFrame
- 21. 将数据帧拆分为两列值
- 22. 拆分列表为两个数组
- 23. fgetcsv在奇数位置拆分列
- 24. Python - 拆分字符串并返回int
- 25. 拆分INT值成行在TSQL
- 26. PHP将字符串拆分为两个数组 - 值拆分和分隔符
- 27. 拆分HTML两种用PHP
- 28. 拆单柱分成两个
- 29. SQL Server的拆分两列
- 30. 如何拆分两次?
“int”从来没有2位数。它总是有32位。 –