全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:9885
推到 Plurk!
推到 Facebook!

如何判斷使用者輸入的數值是整數而不是小數

尚未結案
fond147
一般會員


發表:11
回覆:4
積分:3
註冊:2004-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-08 20:42:40 IP:61.228.xxx.xxx 未訂閱
在C語言中 如果要使用者輸入整數 結果他輸入的是小數 這樣我該怎樣判斷呢 請前輩只點一下迷津..謝謝囉^^
Londer
一般會員


發表:5
回覆:32
積分:7
註冊:2003-01-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-08 21:34:05 IP:220.143.xxx.xxx 未訂閱
不知大大您是希望將小數後的值直接無條件捨去呢?? 還是偵測使用者輸入有小數的值時另有打算呢?? 如果是前者~那麼直接將變數宣告為整數就行了~如下:
 int a;
 scanf("%d",&a);
 printf("%d",a);
這樣就算是有輸入小數點的值~小數點後的值也會被無條件捨去的 ^^ 而如果是後者~那麼將輸入的值減去它的整數值即可判斷~如下:
 float a;
 scanf("%f",&a);
 if(a-int(a)>0)
 {
  printf("有小數");
 }
 else
 {
  printf("整數");
 }
試試看吧
系統時間:2024-11-25 12:02:36
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!