背景
在刷題的過程中,很多時候需要知道一個int整型的位數。
比如判斷迴文整數等等。
這時可以使用整除10000, 1000, 100這種方法 ,不過比較麻煩。
可以採用將int
轉換爲string
類型的字符串,再返回字符串長度即可。
具體方法
- 利用to_string()函數轉化爲string類型的字符串;
- 利用string.size()函數輸出字符串長度。
舉例說明:
#include<iostream>
#include<string>
using namespace std;
int main() {
int number = 12345;
string str = to_string(number);
cout << str.size() << endl; //輸出:5
system("pause");
return 0;
}
此時不改變number的類型,其仍然爲int類型。