为了账号安全,请及时绑定邮箱和手机立即绑定

将数字与整数分开(没有字符串函数)

将数字与整数分开(没有字符串函数)

C#
胡说叔叔 2022-11-22 16:10:02

我有一个只有两位数字的整数,假设 n = 52,我希望能够将这两位数字分开,比如 5 和 2。


左边数字:

    int left = (n / 10);

这给了我 left = 5 for n = 52。


右数:

    int right = (int)(((n / 10f) - (n / 10)) * 10)

错误

左边的数字总是正确的,但右边的数字有时对有时错,下面是测试用例:


 1. 29, 48 , 10 , 50 : Correct 

 2. 52 : Wrong, gives 5 , 1

 3. 99 : Wrong, gives 9 , 8

 4. 26 : Wrong, gives 2 , 5


查看完整描述

1 回答

?
慕娘9325324

TA贡献1494条经验 获得超4个赞

int n = 52 ;

解决方案 1:

int left =int.Parse( n.toString().Substring(0,1)) ;
int right =int.Parse( n.toString().Substring(1,1)) ;

解决方案 2:

int left = n / 10 ; 
int right = n % 10 ;


查看完整回答
反对 回复 2022-11-22
  • 1 回答
  • 0 关注
  • 8 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信