是否有任何一行代码可用于计算程序中的位数?我的意思是说,可以在那里引用一个类(例如字符串的String.length),它可以用来计算一个数字中的位数?如何计算no。在java中的数字的位数?
-1
A
回答
0
int a = 125846;
System.out.println("Length is "+String.valueOf(a).length());
输出:
Length is 6
0
int bubba = 56733;
System.out.println(String.valueOf(bubba).length());
输出:5
1
0
如果你想避免转换为你总是可以这样做将String.valueOf(
5
一个String
(并转换为double
再换一个int
代替):
digits = int(Math.log10(a)) + 1;
如果您还需要处理负数:
digits = int(Math.log10(Math.abs(a))) + 1;
// uncomment the following line to count the negative sign as a digit
// if (a < 0) { digits += 1; }
+0
+1,因为日志方法比字符串转换速度快大约20倍。 – Danstahr
+1
如果'a'为'0',则需要特殊处理。 –
1
使用
Math.floor(Math.log10(num)) + 1
的整数。使用
String.valueOf(num).length()
为别的
0
相关问题
- 1. 如何计算no。字符串数组中的字符串?
- 2. 在java中计算数组的字数
- 3. 计算Java中的整数字符串中的位数
- 4. 如何计算中位数?
- 5. 计算字符的位数和位数
- 6. 在java中,如何计算最大数目减去较小数字的计算?
- 7. 如何计算不同基数中数字的位数?
- 8. 4位数字的计算
- 9. Java:根据“\ n”的数字计算charwise位置的数字。
- 10. 计算java中偶数位数字和奇数位数的总和时出错
- 11. 如何计算变量的中位数?
- 12. 如何计算int值中的位数?
- 13. 你如何计算int中的位数?
- 14. 如何计算AWS Redshift的中位数?
- 15. 如何计算打印语句中数字的位数?
- 16. 计算字符串中的位数
- 17. 如何计算java中的对数?
- 18. 字母和数字在计算机中的位数
- 19. 在java数组中计算偶数和奇数的数字
- 20. 如何计算java中的字符串数组中的单词?
- 21. 如何在Java中计算时舍入到2位小数
- 22. 计算中位数
- 23. 计算中位数
- 24. 在java中计算科学数字
- 25. 如何计算数字是SharePoint计算字段中的小数还是整数?
- 26. Java如何计算负数?
- 27. 如何使用PHP计算十进制数字的位数
- 28. 你如何计算无限位数的数字?
- 29. 如何计算庞大数字的位数? C++
- 30. 如何根据位数计算精度的十进制数字?
你有什么尝试? –
将int转换为字符串并使用此方法 – Kick
您具有数值(int,long,double,char)还是作为String? –