所以我使用強制轉換,程式如下:
float a;
CString chData = (CString)a;
但compile之後出現這樣的訊息
=>conversion from 'float' to 'char', possible loss of data
經由測試後,chData的字串並不是我所期望的(出現奇怪的字~~)
到底該怎麼做呢??是不是有更好的方法啊~~
請各位高手不吝指教~~小弟非常感激~~
--
心若改變......你的態度跟著改變
態度改變......你的習慣跟著改變
習慣改變......你的性格跟著改變
性格改變......你的人生跟著改變
--
[1;31mO [1;32mr [1;33mi [1;34mg [1;35mi [1;36mn [1;31m: [1;36m<不良牛牧場> [1;33mzoo.ee.ntu.edu.tw [1;32m(140.112.18.36) [m
[1;32mWelcome to SimFarm BBS [1;36m-- [m [1;31mFrom : [ [msj27-9.dialup.seed.net.tw [1;31m] [m
CString chData;
chData.Format("%f", a);
--
[1;32m┌───── [33m◆ [37mKKCITY [33m◆ [32m─────┐ [34m┐┌┐┐┌┐┌─┐┌┬┐┌┬┐┐ ┌ [m
[1;32m│ [31m bbs.kkcity.com.tw [32m│ [37m├┘┐├┘┐│ │ │ └┬┘ [m
[1;32m└── [34m《 [0;37mFrom:* [1;34m》 [32m──┘ [36m┘ ┘┘ ┘└─┘└┴┘ ┴ ┴ [m
--
心若改變......你的態度跟著改變
態度改變......你的習慣跟著改變
習慣改變......你的性格跟著改變
性格改變......你的人生跟著改變
--
[1;31mO [1;32mr [1;33mi [1;34mg [1;35mi [1;36mn [1;31m: [1;36m<不良牛牧場> [1;33mzoo.ee.ntu.edu.tw [1;32m(140.112.18.36) [m
[1;32mWelcome to SimFarm BBS [1;36m-- [m [1;31mFrom : [ [mswtp22-12.adsl.seed.net.tw [1;31m] [m
我記得沒錯的話…
CString 有個format的方法,用法如同 sprintf 的作法
你可以試一試。
chData.Format("%f",a);
好久沒用了,不知有沒有打錯…~~
--
[m※ Origin: 雲林科技大學藍天使 <bbs.yuntech.edu.tw> [From: 140.125.194.20]