如何取出一个整数的每位数字
2016-04-13 19:53
176 查看
while(x > 0){ res = x % 10; x /= 10; }
例子:
对一个整数进行逆序操作(如-321 ==》 -123,123==》321)
public int reverse(int x) { int flag=x>0?1:-1,res=0; // 取符号 x=x>0?x:-x; //取绝对值 while(x>0){ if(res*10.0 + x%10 > 2147483647)return 0; res = res*10+x%10; x/=10; } return res*flag; }
相关文章推荐
- Redis+linux入门(二)
- Web开发过程中乱码问题
- 第四篇:R语言数据可视化之折线图、堆积图、堆积面积图
- HTML: vertical algin Big/small div in same row (bootstrap)
- 产品经理的职责有哪些?到底该做什么?
- Bootstrap学习笔记—关于列表组与多媒体对象
- [bzoj3673]可持久化并查集
- 欢迎使用Markdown编辑器写博客
- matlab 错误使用*
- 数据库范式
- centos中pppoe每次重新启动都要设置的问题
- BZOJ 4012: [HNOI2015]开店
- Python decorator 1: 函数
- Android中Parcelable接口的应用
- 简单的分页
- JavaScript 中实现继承的方式(列举3种在前一章,我们曾经讲解过创建类的最好方式是用构造函数定义属性,用原型定义方法。)
- bzoj 4421: [Cerc2015] Digit Division
- 制作网页---html拾遗
- lightoj 1275 - Internet Service Providers 一元二次方程
- matlab学习笔记 函数bsxfun repmat