请教高手一个进制问题~~~~

lx3735945 2010-07-02 05:05:50
比如说我有一个整数是 2134,用C#我怎么把它变成2140。也就是说我的个位数要往前进一位数。请高手~~~~~
...全文
96 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vrhero 2010-07-02
  • 打赏
  • 举报
回复
你这不是进制,是进位...

(int)(Math.Ceiling(i / 10.0) * 10)
fengboyangjinfeng 2010-07-02
  • 打赏
  • 举报
回复
应该是一只往前推吧 比如123456
打印出来 该是124000
yulitian 2010-07-02
  • 打赏
  • 举报
回复
不是进制问题

看规律就知道了

int i = 2134;
i%100 = 34,对不对
i%10 =4,对不对

i = i-(i%100)+(i%10*10)

万事大吉
兔子-顾问 2010-07-02
  • 打赏
  • 举报
回复
int i = 2134;
i = (int)((double)i / 10 + 0.9)*10;
lx3735945 2010-07-02
  • 打赏
  • 举报
回复
顶起来呀~~~~ 求解~!!!

111,112

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧