01/10/2018, 09:22

Hỏi về hàm sprintf khi chuyển float sang string

Mình đang lập trình vi điều khiển avr càn chuyển một số dạng float ra string đẻ hiển thị LCD. Mình dùng hàm string nhưng nó không hoạt dôngj.
Code:
char disT[8];
float d=30.125;
sprintf(disT,"%3.4f",d);

Nếu mình chuyển từ int sang string thì được:
Code:
char disT[6];
in d=30;
sprintf(disT,"%d",d);

Bạn nào biết giải thích giúp mình với? Nếu có cách khác chỉ giúp mình cũng được.

Bài liên quan
0