기본적으로 Visual Studio 2008에서 기본 변환기를 작성하려고하는데 사용자가 입력하는 텍스트 상자가 두 개 있습니다. 출력 결과.두 개의 텍스트 상자 부동 값을 추가하고 세 번째 텍스트 상자에 표시해야합니다.
입력란 1 : 1.0000,
텍스트 박스 (2) 예를 들어
1.12
텍스트 BOX1 값 + 텍스트 BOX2 값
I 텍스트 박스 (3)에 표시한다 : 1.00001.12
을기본적으로 Visual Studio 2008에서 기본 변환기를 작성하려고하는데 사용자가 입력하는 텍스트 상자가 두 개 있습니다. 출력 결과.두 개의 텍스트 상자 부동 값을 추가하고 세 번째 텍스트 상자에 표시해야합니다.
입력란 1 : 1.0000,
텍스트 박스 (2) 예를 들어
1.12
텍스트 BOX1 값 + 텍스트 BOX2 값
I 텍스트 박스 (3)에 표시한다 : 1.00001.12
을나는 전문가는 아니지만, 연결된 사람이 필요합니다. textbox는 string이 float이 아니어야합니다. 그래서 당신이 입력 한 것은 문자열이고, 그 후에 string concat을 사용하면됩니다.
는 여기있다 :
private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
textBox3->Text = Convert::ToString(float::Parse(textBox1->Text) + float::Parse(textBox1->Text));
}
그것을 즐길 수 있습니다.
float flowcal1 = 1.0001
float flowcal2 = 1.12
flow.Format(_T("%.4f%.2f"),flowcal1,flowcal2);
flow = 1.00011.12
무엇을 시도했지만 효과가 없었습니까? 힌트 : 각각을 부동 소수점 유형으로 변환 한 다음 추가하여 문자열로 되돌려 텍스트 상자에 넣어야합니다. – chris
문자열로 변환하고 두 (텍스트 상자 1 + 텍스트 상자 2) 값을 추가했습니다.이 결과 (11.12)이 있습니다. –
우리는 당신이 무엇이 잘못되었는지 알아보기 위해 코드를 필요로합니다. 정말 좋은 일은 텍스트 상자를 잊어 버리고 똑같은 문제를 증명하는 [sscce] (http://sscce.org)를 만드는 것이지만 훨씬 작고 혼자 서 있습니다. – chris