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

lifeixie 2012-12-12 03:52:20
C#中如何实现 个位数取整(向上或向下)

比如 4个数

2
25.6
1886
56888

向上取整得
10
30
1890
56890

向下取整得
20
20
1880
56880
...全文
1524 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng2005 2012-12-12
  • 打赏
  • 举报
回复
引用 4 楼 wanghui0380 的回复:
向上 int i=(m+9)/10 向下 int i=(m-9)/10
31,向上取是40,向下取是20,你觉得对吗?
深海之蓝 2012-12-12
  • 打赏
  • 举报
回复
引用 1 楼 bdmh 的回复:
本帖最后由 bdmh 于 2012-12-12 15:59:08 编辑 除以10,取整数,向下就用这个数乘以10(一位数可能要处理一下),向上,就用这个数加1后乘以10
嗯,是的。
lifeixie 2012-12-12
  • 打赏
  • 举报
回复
哦,对,取余判断算了,坐时间长了脑子木了。
lifeixie 2012-12-12
  • 打赏
  • 举报
回复
如果个位直接是整数 就不用凑了。 比如 10 = 10 1200 = 1200 100 = 100
wanghui0380 2012-12-12
  • 打赏
  • 举报
回复
哦,因为你带小数所以最好是 int i=(m+9.999999)/10
wanghui0380 2012-12-12
  • 打赏
  • 举报
回复
向上 int i=(m+9)/10 向下 int i=(m-9)/10
taoge1992_02 2012-12-12
  • 打赏
  • 举报
回复
同上
向下
(int)(m/10) * 10
向上
((int)(m/10)+1) * 10
cheng2005 2012-12-12
  • 打赏
  • 举报
回复
向下 (int)(m/10) * 10 向上 ((int)(m/10)+1) * 10
bdmh 2012-12-12
  • 打赏
  • 举报
回复
除以10,取整数,向下就用这个数乘以10(一位数可能要处理一下),向上,就用这个数加1后乘以10

110,524

社区成员

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

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

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