2012-12-25 1 views
0

기본적으로 Visual Studio 2008에서 기본 변환기를 작성하려고하는데 사용자가 입력하는 텍스트 상자가 두 개 있습니다. 출력 결과.두 개의 텍스트 상자 부동 값을 추가하고 세 번째 텍스트 상자에 표시해야합니다.

입력란 1 : 1.0000,
텍스트 박스 (2) 예를 들어

1.12
텍스트 BOX1 값 + 텍스트 BOX2 값

I 텍스트 박스 (3)에 표시한다 : 1.00001.12

+2

무엇을 시도했지만 효과가 없었습니까? 힌트 : 각각을 부동 소수점 유형으로 변환 한 다음 추가하여 문자열로 되돌려 텍스트 상자에 넣어야합니다. – chris

+0

문자열로 변환하고 두 (텍스트 상자 1 + 텍스트 상자 2) 값을 추가했습니다.이 결과 (11.12)이 있습니다. –

+1

우리는 당신이 무엇이 잘못되었는지 알아보기 위해 코드를 필요로합니다. 정말 좋은 일은 텍스트 상자를 잊어 버리고 똑같은 문제를 증명하는 [sscce] (http://sscce.org)를 만드는 것이지만 훨씬 작고 혼자 서 있습니다. – chris

답변

0

나는 전문가는 아니지만, 연결된 사람이 필요합니다. textbox는 string이 float이 아니어야합니다. 그래서 당신이 입력 한 것은 문자열이고, 그 후에 string concat을 사용하면됩니다.

0

는 여기있다 :

private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { 
       textBox3->Text = Convert::ToString(float::Parse(textBox1->Text) + float::Parse(textBox1->Text)); 
      } 

그것을 즐길 수 있습니다.

0
float flowcal1 = 1.0001 
float flowcal2 = 1.12 

flow.Format(_T("%.4f%.2f"),flowcal1,flowcal2); 

flow = 1.00011.12 
관련 문제