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

lx3735945 2010-07-02 05:05:50
比如说我有一个整数是 2134,用C#我怎么把它变成2140。也就是说我的个位数要往前进一位数。请高手~~~~~
...全文
58 点赞 收藏 5
写回复
5 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
vrhero 2010-07-02
你这不是进制,是进位...

(int)(Math.Ceiling(i / 10.0) * 10)
回复
应该是一只往前推吧 比如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
顶起来呀~~~~ 求解~!!!
回复
相关推荐
发帖
C#
创建于2007-09-28

10.6w+

社区成员

.NET技术 C#
申请成为版主
帖子事件
创建了帖子
2010-07-02 05:05
社区公告

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