如何统计一个数字的位数?
位数一个数字在十进制下的数字个数。比如123有 3 位-456我们通常只统计数字部分所以也是 3 位。特殊情况0在十进制中是 1 位不是 0 位。负数只统计绝对值部分负号不算位数。方法一:循环除以10public static int countDigits(int number){ if(number 0){ return 1; } int count 0; long num Math.abs((long)number); while(num 0){ num/10; count; } return count; }方法二:字符串转换法public static int countDigits(int nubmer){ String numStr Integer.toString(number); return numStr.replace(-, ).length(); }
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2447958.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!