当前位置:编程学习 > C#/ASP.NET >>

C#中如何实现 个位数取整(向上或向下)

C#中如何实现 个位数取整(向上或向下)

比如 4个数

2
25.6
1886
56888

向上取整得
10
30
1890
56890

向下取整得
20
20
1880
56880
--------------------编程问答-------------------- --------------------编程问答-------------------- 向下
(int)(m/10) * 10
向上
((int)(m/10)+1) * 10

--------------------编程问答-------------------- 同上
  向下
 (int)(m/10) * 10
 向上
 ((int)(m/10)+1) * 10
  --------------------编程问答-------------------- 向上
int i=(m+9)/10

向下
int i=(m-9)/10 --------------------编程问答-------------------- 哦,因为你带小数所以最好是

int i=(m+9.999999)/10 --------------------编程问答-------------------- 如果个位直接是整数 就不用凑了。
比如
10 = 10
1200  = 1200
100 = 100 --------------------编程问答-------------------- 哦,对,取余判断算了,坐时间长了脑子木了。 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:

            除以10,取整数,向下就用这个数乘以10(一位数可能要处理一下),向上,就用这个数加1后乘以10

嗯,是的。 --------------------编程问答--------------------
引用 4 楼 wanghui0380 的回复:
向上
int i=(m+9)/10

向下
int i=(m-9)/10

31,向上取是40,向下取是20,你觉得对吗?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,