000
01.07.2004, 09:56 Uhr
~Schwabi
Gast
|
Hallo, weiss nich so recht wo ich das hinschreiben soll, da es aber mit ANSI Standard zu tun hat schreib das jetz hier mal rein.
Habe folgendes Problem: Benutze den MFC und will mir eine double Zahl ausgeben lassen, das klappt soweit auch ganz gut. Wie schaff ich es jetzt aber die Kommastellen abzuschneiden? Hab hier im Forum schon folgenden Code gefunden:
C++: |
float f=3.141594; char fmt[100]; int n; printf("Wie viele Nachkommastellen? [1-10] "); scanf("%d", &n); sprintf(fmt, "\%%.%df", 3); printf(fmt, f);
|
Der funzt in ner normalen MFC ja auch super. Aber wie bring ich das in meinen Quellcode??
C++: |
void CAnalogEingangDlg::Spannung2() {
char string[20]; U_byte variable; Controler->PD_In(); variable.byte = Controler->AnalogerEingang1_121U2; variable.byte = variable.byte/1000; //hier die double Zahl SetDlgItemText(IDC_EDIT4,string); //un hier musse hin }
|
Ich kann ja hier nun leider nich mehr
schreiben.
Kann mir da jemand weiter helfen?????
Gruesse Schwabi |