Re: [c++]String 轉 Double
※ 引述《tocute (小藍)》之銘言:
> 請問板上大大
> 我從 TextBox->Text (內容為 123) 取出一個String
> 我想把她轉為 double 型態的變數 該怎麼用呢
> 我是想說 直接用 String->ToDouble()
> 編譯器說有error 需要一個參數 可是那參數的形態很奇怪
> 請問有人可以教一下從 String 轉 double 嗎
> 謝謝 萬分感謝
C++建議用 string stream 或是 boost 的 lexical_cast, 範例,
#include <boost/lexical_cast.hpp>
...
如果你的 TextBox 已經是 STL 的 string, 就只要
double i = lexical_cast<double>(TextBos->Text);
就完成。至於 string stream 也很簡單, 宣告一個 stringstream,
直接用 >> 運算子寫入到該變數, lexical_cast 基本上就是用
string stream 實作的, 只是 boost 幫你寫好了。
--
夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子
之器不得已而用之恬淡為上勝而不美而美之者是樂殺人夫樂殺人者則不可得志於天下
矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以
喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫
之令而自均始制有名名亦既有夫亦將知止知 220-134-69-245.HINET-IP.hinet.net海
Xcycl 在 07/08/26 1:25:52 從 220.134.69.245 修改這篇文章
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章