是否有任何一行代碼可用於計算程序中的位數?我的意思是說,可以在那裏引用一個類(例如字符串的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? –