làm thế nào để sử dụng sprintf trong sdcc cho folating biến điểm

V

vikrant

Guest
hi all,
i am calulation làm một số điểm nổi trong p89v51rd2 UC trong trình biên dịch sdcc nó là happenning đúng.Nhưng tôi muốn sử dụng cho hoạt động sprintf điểm nổi.

ex.
float f1 = 1,23;
char buffer [10];

sprintf (buffer, "% f", f1);

nhưng đệm là không nhận được đầy dấu chấm động biến giá trị đúng như nó phải được.
Ai có thể có bất kỳ thư viện, trong đó nổi sprintf hỗ trợ các biến điểm.

Xin vui lòng giúp đỡ

 
hey vikrant .... bạn có thực sự chắc chắn rằng giá trị ISN `t trong bộ đệm?làm thế nào để bạn kiểm tra này?thử chèn một printf sau, để gỡ lỗi ... có vẻ như đúng với tôi ...hay, hãy thử sử dụng

sprintf (buffer, "% 5,2 d", Fl1);

Formating các bộ đệm ...kính trọng

Breno

 

Welcome to EDABoard.com

Sponsor

Back
Top