سلام دوستان.
خوبین؟
در کد ویژن چطور میشه فرمت float را به unsigned char تبدیل کرد؟ با تشکر.
یه تابعی هست که حتما عدد unsigned char می خواد ولی متغیر من float هست.چکار کنم؟
(۰۹-مرداد-۱۳۹۲, ۰۳:۲۷:۴۳)PRO نوشته است: [ -> ]سلام دوستان.خوبین؟
در کد ویژن چطور میشه فرمت float را به unsigned char تبدیل کرد؟ با تشکر.
یه تابعی هست که حتما عدد unsigned char می خواد ولی متغیر من float هست.چکار کنم؟
شما اگه همین طوری بزاری (مساوی قرارش بدی) قسمت اعشاری حذف میشه بدون مشکل
ولی اگه گیر داد کلا این جوری داده هارو تبدیل می کنن
کد:
char a=0;
float b =1.1f;
;a=(char)b
a=char(b);
...
کتاب خونه stdlib.h
تابع ftoa
کد php:
ftoa(float n,unsigned char decimal,char str)
nعدد اعشاری ورودی
decimal تعداد رقم ممیز یا همون اعشار
str رشته ی خروجی
انگار پارامتر سوم تابع ftoa باید int باشه نه char.
ارور میده.از راه اول رفتم.بهتر بود.
نوشتم.
x به عنوان متغیر unsigned char و y به عنوان متغیر float.
ارور نداد.
ولی مطمئنید باید پرانتز دور char باشه نه دور y ?????
هر وقت دور y گذاشتم قات زد.
مطمئنید درست کار میکنه؟