ايران ويج

نسخه‌ی کامل: تبدیل نوع متغیر (float به unsigned char) در زبان سی
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان.Laughخوبین؟
در کد ویژن چطور میشه فرمت float را به unsigned char تبدیل کرد؟ با تشکر.
یه تابعی هست که حتما عدد unsigned char می خواد ولی متغیر من float هست.چکار کنم؟LaughSmile
(۰۹-مرداد-۱۳۹۲, ۰۳:۲۷:۴۳)PRO نوشته است: [ -> ]سلام دوستان.Laughخوبین؟
در کد ویژن چطور میشه فرمت float را به unsigned char تبدیل کرد؟ با تشکر.
یه تابعی هست که حتما عدد unsigned char می خواد ولی متغیر من float هست.چکار کنم؟LaughSmile
شما اگه همین طوری بزاری (مساوی قرارش بدی) قسمت اعشاری حذف میشه بدون مشکل
ولی اگه گیر داد کلا این جوری داده هارو تبدیل می کنن
کد:
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.
ارور میده.از راه اول رفتم.بهتر بود.ClapCool
نوشتم.
کد:
x=(char)y
x به عنوان متغیر unsigned char و y به عنوان متغیر float.
ارور نداد.
ولی مطمئنید باید پرانتز دور char باشه نه دور y ?????
هر وقت دور y گذاشتم قات زد.
مطمئنید درست کار میکنه؟