سلام
وقتی میخام یک متغیر از نوع اعشاری(float) رو به رشته تبدیل کنم(برای نمایش روی LCDو...) codevision، ازم خطا نمیگیره اما اون عدد اعشاری رو نشون نمیده.
سخت افزارم کاملا سالمه و بنابه دلایلی نباید از کتابخونه های دیگه استفاده کنم، لطفا دوستانی که به برنامه نویسی C مسلط هستند، راهنمایی کنند، اینم برنامه:
این برنامه فقط کاراکتر n رو نشون میده نمیدونم چرا.
ممنون
وقتی میخام یک متغیر از نوع اعشاری(float) رو به رشته تبدیل کنم(برای نمایش روی LCDو...) codevision، ازم خطا نمیگیره اما اون عدد اعشاری رو نشون نمیده.
سخت افزارم کاملا سالمه و بنابه دلایلی نباید از کتابخونه های دیگه استفاده کنم، لطفا دوستانی که به برنامه نویسی C مسلط هستند، راهنمایی کنند، اینم برنامه:
این برنامه فقط کاراکتر n رو نشون میده نمیدونم چرا.
float t;
char s[16];
t=1.5;
sprintf(s,"n=%f",t);
lcd_gotoxy(0,0);
lcd_puts(s);
delay_ms(500);
char s[16];
t=1.5;
sprintf(s,"n=%f",t);
lcd_gotoxy(0,0);
lcd_puts(s);
delay_ms(500);
ممنون
دیدگاه