Type Casting: বিভিন্ন গানিতিক কাজ করার পূর্বে আমাদের type casting সম্পর্কে জানা দরকার। ধরুন একটি integer type (int) variable এর মধ্যে একটি float type variable এর value assign করতে চান।
d=(int) b; //manual type casting.
a=c%d;
তখন int variable এর মধ্যে float variable এর মানের শুধুমাত্র integer part টা জমা হয়।
Consider following statements in a program.
int a;
float b=5.3;
a =b; //এই statement এর পর a এর মান হবে 5
b=a; // এই statement এর পর a এর মান হবে 5.00
float b=5.3;
a =b; //এই statement এর পর a এর মান হবে 5
b=a; // এই statement এর পর a এর মান হবে 5.00
এগুলো হলো auto type casting. তবে কখনো কখনো manually typecast করা লাগতে পারে।
int a,c,d;
float b=5.3;
c=503;
int a,c,d;
float b=5.3;
c=503;
//a=c%b; এই লাইন টা ভুল কারন b float type variable.
//to do that task
d=(int) b; //manual type casting.
a=c%d;
এখানে d variable এ মান রাখার সময় manual type casting করা হয়েছে। এই কাজটি আরও অনেকভাবে করা যায়।যেমনঃ
int a,c=505;
float b=5.3;
float b=5.3;
a=c%(int)b; //doing the same thing.
No comments:
Post a Comment