C裡邊怎麼判斷整數是幾位數,C 裡邊怎麼判斷一個整數是幾位數

2021-08-04 10:35:22 字數 1515 閱讀 2359

1樓:厲害了我的隔壁老王

-100用 數字.tostring().length 得出來是4位數哦,所以要加上絕對值的.

正解:int a = int.parse(console.readline());

int length = math.abs(a).tostring().length;

上面幾樓的都忘記絕對值了....

2樓:地表最帥

這樣呼叫log函式:

math.log(引數);

其實判斷整數是幾位數很簡單的

數字.tostring().length

就是整數位數。

用正規表示式判斷或者try捕捉異常 判斷輸入是否為整數排序自己做咯

提供個字串的好了

private string sort(string sinput)string sreturn=""";

for(int i=0;i< sinput.length;i++)sreturn+=sinput.substring(sinput.length-1-i,1);

return sreturn;

3樓:匿名使用者

簡單,用log(x)+1的整數值(舍掉小數)就能知道幾位了。

如 log(1000)+1=4 則,1000就是4位。

4樓:匿名使用者

c# 的log是指日誌, 如果要獲取整數的長度的話就很簡單了

int num = 12345;

num.tostring().lenght 就是了呵呵

c#中怎麼判斷一個數開方後是整數

5樓:匿名使用者

//假設你要測試12的平方根是不是整

數.int n = 12;

//用sqrt函式求出平方根.

double sqrtdouble = math.sqrt(n);

//用(int)把sqrtdouble變數轉換成整數.

int sqrtint = (int)sqrtdouble;

//sqrtdouble和sqrtint相等,//sqrtdouble就是整數,否則就是不是整數.

if(sqrtnum == (int)sqrtnum)else

//按任意鍵結束程式.

console.readkey();

6樓:匿名使用者

你 try....catch 一下

trycatch (exception)

console.read();

7樓:匿名使用者

int a=你開方出來的數;

if((a*10)%10==0)

//a是整數

else

//a不是整數

8樓:匿名使用者

假設是n,開方後是a,

a=sqrt(n);

if(int(a)==a) 是整數。

小公尺帳戶密碼是幾位數?怎麼找回?

小公尺賬戶密碼是一般是6位數。找回的方法 註冊小公尺的時候,會繫結手機或是郵箱帳號。1 在電腦上,開啟小公尺網官網,在登陸處直接點選密碼找回,2 在取回密碼頁面,輸入繫結小公尺的手機,郵箱或小公尺id,然後選擇下一步。3 選擇下一步之後,重置小公尺賬戶密碼可以通過兩種方式,手機或郵箱,如果選擇手機,...

C語言中怎樣判斷輸入的是整數還是浮點數

scanf s,str 先存成字串if null strchr str,等於null是沒有找到小數點else sscanf str,lf,b 再從字串格式化成浮點型例如 inti floatf doubled 輸入i是整數,輸入f是float型,輸入d是double型 2 看輸入格式scanf d ...

c語言中怎麼要求輸入的必須是整數

只能通bai過在程式執行時提示 du輸入整數。在讀取zhi中,c語言可以做有限dao度的判斷。如int a if scanf d a 專 1 可以判斷出是否成功讀到了屬乙個整型的輸入。這種判斷方式,對於錯誤輸入,如輸入字母等,可以得出結果。但並不穩妥。比如當輸入12asbc時,scanf會擷取12輸...