c中怎麼判斷選擇中輸入的是不是整數

2021-08-09 08:12:36 字數 3064 閱讀 8261

1樓:烏芹

2種方式常見的方法

第一種 js 用正則來判斷比如

第二種是在後臺來判斷 比如

public static bool isnumber(object snum)

if (long.tryparse(snum.tostring(), out num))    //嘗試轉換傳入的值

return true;    //成功返回true

else

return false;   //失敗返回false

}還有方法。 比如你可以為輸入的文字框新增一個keypress事件,只允許使用者輸入數字和退格,那肯定是整數了

private void textbox1_keypress(object sender, keypresseventargs e)

else}

2樓:

演算法原理如下:

輸入的一般都是字串,因此,問題轉換為:判斷一個字串裡面的字元構成的結果是否為整數。

整數和其他數字的差別是:整數裡面只含有數字字元,同時,第一個字元可以為“-”,來表示一個負數。

於是可以寫演算法:

判斷一個字串->

第一位如果不是“-”或者數字字元,就不是整數 return false

剩下的字元,如果不是數字字元,那麼這個字串表示的 就是不是整數 return false

在這兩個判斷之後,其他的結果就整數了 return true

用c#裡面的方法的話,可以使用 以下方法:

boolean int.tryparse(string)

如果能夠轉成int,則返回true,說明是整數,反之不然。

3樓:空心蓮

var str=textbox1.text.trim();

int number;

if(int.tryparse(str , out number))else

4樓:匿名使用者

除1取餘看餘數是否為0

c++怎麼判斷一個數是不是整數

5樓:好程式設計師

只能用sizeof(a),與當前機子的整數所佔位元組數比較(一般為4個位元組)。這種方法可以區別整數和實數,但也不是處處成立。例如若a為指標,則一般sizeof(a)也為4.

別的方法都不嚴格。

js如何判斷輸入的資料是整數還是小數?

6樓:張口閉口尼瑪的

parseint(number)==number,如bai果是true,number就是整數,du否則不是整數。

function check( arg )elsereturn res

}如以zhi上函dao數所示。

參考資料

7樓:閩珺欽白曼

parseint(number)==number如果是dutrue,number就是整zhi數dao,否版則不是

整數測試:權

var number=123.456

if(parseint(number)==number)alert('是整數');

else alert('不是整數')

在c#中如何實現判斷一個數值是否為整數(或小數) 謝謝

8樓:long1209龍是我

1、將數值tostring()方法轉換成字串string.contains()方法判斷字串中是否有小數點有就是小數

2、先將數值convert.todouble然後再convert.toint32再convert.todouble如果最後結果等於開始的數值則為整數否則為小數。

3、將數值轉成字串然後遍歷字串呼叫char.isnumber如果都是true則為整數。

4、將數值轉成字串然後用int.tryparse返回false則是小數否則為整數。

5、將數值轉成字串正規表示式regex rgx=new regex^[0-9]+$然後用ismatch()方法返回true為整數否則為小數。

9樓:匿名使用者

除以1看餘數是否是0。

10樓:匿名使用者

可以用以下幾種方法:

將數值tostring()方法轉換成字串,string.contains()方法判斷字串中是否有小數點,有就是小數

先將數值convert.todouble(),然後再convert.toint32(),再convert.todouble(),如果最後結果等於開始的數值則為整數,否則為小數

將數值轉成字串,然後遍歷字串,呼叫char.isnumber(),如果都是true則為整數

將數值轉成字串,然後用int.tryparse();返回false則是小數,否則為整數

將數值轉成字串,正規表示式regex rgx=new regex(“^[0-9]+$”);然後用ismatch()方法,返回true為整數,否則為小數

11樓:匿名使用者

var i = 2.0;

if (regex.ismatch(i.tostring(), "^\\d+$"))

else

12樓:奮鬥一生

var vv = 232;

type type = vv.gettype();

string typename = type.name;

13樓:匿名使用者

可以用正規表示式 返回true or false 判斷

14樓:匿名使用者

decimal num=2.2

string strnum = num%1==0?"整數":"小數";

15樓:不是優品不推薦

好吧,其實你已經有思路了。

var curvalue = 2.01;

if((int)curvalue>curvalue)else if((int)curvalue==curvalue)

c 中乘方怎麼輸入,C 中乘方怎麼輸入

floatpower floatx,intn 自定義乘方函式main c 乘方的功能就是用標準函式庫實現 include math.h doubley pow m,n m的n次方。擴充套件資料 c 語言中的i o 輸入 輸出 通常使用printf 和scanf 兩個函式。scanf 函式用於從標準輸...

eviews中怎麼判斷是不是白噪聲序列,自相關函式和偏自相關函式如圖所示,這樣算白噪聲嗎

acf和來pacf的值都不夠明顯,一階滯後值 自比較小,可以認定為白噪聲。每隔一段滯後,acf出現一個波峰,我懷疑這個序列存在自迴歸形式為e t a1 e t 4 a2 e t 5 a3 e t 6 a4 e t 7 用eviews或spss怎麼檢驗一個時間序列為白噪聲序列 如何用eviews生成一...

C怎麼判斷類是不是控制元件,C 怎麼判斷一個類是不是控制元件

控制元件的類名是control。一,假設你需要判斷的類名是a,那麼 就是if typeof a issubclassof typeof control 二,假設你得到的是a類的一個物件a,那麼 可以直接這樣if a is control winform 所有控制元件均繼承自control if cl...