PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : یه کوچولو کمک فوری درباره دستور sprintf



pedram032
26-12-2016, 14:10
سلام . من میخوام با کدویژن مقدار متغیر اعشاری رو در ال سی دی نشون بدم، عدد اعشاری مثلا 0.75


وقتی این مقدار رو با دستور زیر نمایش میدم، چند تا صفر بعد از ممیز هم نشون داده میشه، مثلا 0.750000


sprintf(buffer,"%f",adad);
lcd_puts(buffer);



رقم بعد از اعشار چند رقمی میشه و تغییر میکنه و ثابت نیست. چه تغییری باید در دستور sprintf بدم که صفر ها رو نشون نده؟؟؟؟

mzarkoob
26-12-2016, 14:46
سلام
خوب مهندس مقدار اعشار را در دستور مشخص نکردید
sprintf(buffer,"%5.2f",adad);

pedram032
26-12-2016, 14:58
سلام
خوب مهندس مقدار اعشار را در دستور مشخص نکردید
sprintf(buffer,"%5.2f",adad);

مقدار اعشار متفاوت میشه و ممکنه یه بار سه رقم یه بار 4 رقم و .. باشه