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輸...