Precizia de afisare in EditCtrl

Intrebari legate de programarea cu biblioteci precum MFC, ATL, WTL si GDI+.
Post Reply
User avatar
adi0149
Membru
Membru
Posts: 65
Joined: 04 Aug 2009, 16:42
Judet: Bucureşti
Location: Bucuresti
Contact:

Precizia de afisare in EditCtrl

Post by adi0149 » 18 May 2010, 12:53

Vreau sa afisez un float intr-un EditCtrl, si as vrea sa stiu daca pot sa-i setez precizia de afisare, pentru ca am valori de genul 1.23456e-008, care as vrea sa fie afisate ca 0.000 (sa afiseze cu 3 zecimale)
Mersi.



neagu_laurentiu
Membru++
Membru++
Posts: 919
Joined: 23 Jul 2007, 11:32

Re: Precizia de afisare in EditCtrl

Post by neagu_laurentiu » 18 May 2010, 13:36

Fara numar, fara numar...
http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Desi problema ta nu e corect pusa !

Viorel
Microsoft MVP
Microsoft MVP
Posts: 293
Joined: 13 Jul 2007, 12:26

Re: Precizia de afisare in EditCtrl

Post by Viorel » 18 May 2010, 14:00

Încearcă funcţiile sprintf sau CString.Format cu formatul “%.3f”. De exemplu:

Code: Select all

float f = . . .;
TCHAR text[100];

_stprintf_s(text, _T("%.3f"), f);

SetWindowText(..., text);

User avatar
adi0149
Membru
Membru
Posts: 65
Joined: 04 Aug 2009, 16:42
Judet: Bucureşti
Location: Bucuresti
Contact:

Re: Precizia de afisare in EditCtrl

Post by adi0149 » 18 May 2010, 14:08

pai... as vrea sa printez intr-un edit control. ce... astea merg in edit control?
Eu atribui o variabila controlului asa:
DDX_Text(pDX, IDC_MIN_AXIAL, fMinAxial); // unde fMinAxial e floatul pe care vreau sa-l afisez
iar el face restul. Nu stiu cum as putea sa folosesc sprintf in cazul asta . Eventual un CString.Format ar merge, dar... mi se pare cam trasa de par... :) Adica... pasez valoarea intr-un string si afisez stringul in loc de valoare. La o adica... s-ar putea sa fac asa ceva :). Mersi pentru idee.

@laurentiu... nu ma pricep indeanjuns de tare incat sa ma folosesc de recomandarea ta. :)


User avatar
adi0149
Membru
Membru
Posts: 65
Joined: 04 Aug 2009, 16:42
Judet: Bucureşti
Location: Bucuresti
Contact:

Re: Precizia de afisare in EditCtrl

Post by adi0149 » 18 May 2010, 14:41

Am rezolvat. Multumesc!

Post Reply