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

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

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

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贡献1783条经验 获得超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 关注
  • 71 浏览

添加回答

举报

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