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

時間 2021-08-11 17:48:30

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語言判斷一個數是不是素數

樹又綠皮敏 解釋如下 include stdio.h include math.h main include stdio.h include math.h void main 最佳方案是用素數分佈來處理,在處理大素數時尤其合理,用算術基本定理可能太慢了。如果知道素數分佈相關知識,編出來還是很容易的,...

C 中如何儲存輸入的資料,C 如何將輸入的內容輸出到文字檔案

使用檔案操作把輸入的資料儲存到文字當中即可。1 c語言標準庫提供了一系列檔案操作函式。檔案操作函式一般以f 單詞的形式來命名 f是file的簡寫 其宣告位於stdio.h標頭檔案當中。例如 fopen fclose函式用於檔案開啟與關閉 fscanf fgets函式用於檔案讀取 fprintf fp...

C中怎樣在視窗中textBox中輸入的內容顯示在另

方法有很多種。比如 1 通過窗體1屬性值,將textbox值傳出去,在窗體2中獲取這個屬性 2 註冊事件方式,監聽窗體1中是否輸入內容3 委託方式,直接將方法傳遞等等 c 中怎樣在一個視窗中textbox中輸入的內容顯示在另一個視窗中的textbox中 你先 textbox1所屬視窗中把它的text...