線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:2448
推到 Plurk!
推到 Facebook!

關於 StrToInt 指令問題

答題得分者是:fnk
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-28 03:09:49 IP:210.192.xxx.xxx 未訂閱
下面是我的宣告方式 double mm1,mm2,mm3; mm1=StrToInt(Edit1->Text); mm2=StrToInt(Edit2->Text); mm3=StrToInt(Edit3->Text) complier會過 輸入整數 RUN程式沒有問題 可是當我輸入浮點數時候 ㄧ開始就發生錯誤 錯誤訊息 "Edit1 不是整數" 難道 StrToInt 都做輸入 沒辦法接受浮點數嗎? 還是宣告方式錯誤呢? 我是新手 多多指教 ^^ 發表人 - 1666362 於 2004/11/28 03:11:24
fnk
高階會員


發表:40
回覆:149
積分:102
註冊:2004-01-02

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-28 04:34:34 IP:140.124.xxx.xxx 未訂閱
是的,StrToInt()這個函式只能將字串轉整數(String To Integer)                                          ^^^    ^^ ^^^ 若要將字串轉成浮點數,可以用StrToFloat(),    如...     
double a;
a = StrToFloat("1.234"); 
=========== 有興趣,就能進步 ===========
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-28 04:45:28 IP:210.192.xxx.xxx 未訂閱
dear fnk :thanks  我是新手 多多指教 ^^
yangkissktop
一般會員


發表:13
回覆:29
積分:8
註冊:2003-10-25

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-12-01 11:38:46 IP:61.222.xxx.xxx 未訂閱
不好意思....我想請問可以將int變數的值轉成字串作輸出嗎.... 是用IntToStr嗎 如果使用c語法 而不是C 要如何轉換 int a=123456; 希望 string s="a is 123456"; 不是要使用Printf作輸出 是希望數值可以轉成字串格式再輸出 謝謝 yangkissktop
------
yangkissktop
JerryKuo
版主


發表:42
回覆:571
積分:322
註冊:2003-03-10

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-12-01 11:50:12 IP:220.135.xxx.xxx 未訂閱
引言: 不好意思....我想請問可以將int變數的值轉成字串作輸出嗎.... 是用IntToStr嗎 如果使用c語法 而不是C 要如何轉換 int a=123456; 希望 string s="a is 123456"; 不是要使用Printf作輸出 是希望數值可以轉成字串格式再輸出 謝謝 yangkissktop
yangkissktop你好: 試試用sprintf()這個方法
char   buf[256] = "";
int          a  = 123456;    sprintf(buf, "a is %d",a);    buf 就是 "a is 123456"
系統時間:2024-11-25 1:55:54
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!