我試圖從文本框中讀取一個十進制數並將其轉換爲int來計算它。正則表達式十進制到int
該字符串看起來像這個+ 0.003_mm。 基於正則表達式的在線工具我的模式捕捉小數數字應該看起來像這樣「d *(\ d +。\ d +」和結果將是0.003
雖然測試這個即時試圖顯示在0.003文本框名爲「mtw_textbox」這就是爲什麼我最終將其轉換爲字符串。
我試過這種方式,也作爲「mittelwert1」的Int32,但我得到一個錯誤,說這是「詮釋mittelwert1 = Convert.ToInt32(mtw1.Value);」
我在做什麼錯
private void button1_Click_1(object sender, EventArgs e)
{
Regex regex = new Regex(@"d*(\d+\.\d+)");
Match mtw1 = regex.Match(mw1_textbox.Text);
if (mtw1.Success) {
Int mittelwert1 = Convert.ToInt32(mtw1.Value);
string testen = mittelwert1.ToString();
?
「0.003」不是一個整數(但小數,float或double) –