PDA

View Full Version : سوال: Type Casting



Fellex
شنبه 14 دی 1392, 23:48 عصر
سلام
در نمونه کد زیر می تونم Avg رو با روش Type Casting تبدیل به نوع داده ای Float کنم ؟
float x=12.2333;
float y=89.2234534;
int avg=0;
avg=y/x;


توی کامپایلر با استفاده از متد Static_Cast<float>(Variable)
میتونم متغییر های X یا Y رو به نوع داده ای دیگه تبدیل کنم ولی خود avg رو نه ! Error میده !

mmvalinezhad
دوشنبه 16 دی 1392, 12:31 عصر
با سلام
البته در این کدی که شما نوشتید،چون نوع داده های x و y از نوع float هست خود به خود مقدار avg هم float خواهد شد.
کد شما با استفاده از روش Type Casting این چنین است:
float x=12.2333;
float y=89.2234534;
int avg=0;
avg= (float) y/x;