টাইপ কাস্টিং কি ( What is Type Casting )

টাইপ কাস্টিং একটি ডাটা টাইপ হতে অন্য একটি টাইপে রুপান্তর করতে সাহায্য করে।

যেমন, ইন্টিজার নাম্বার গুলি …-৩, -২, -১, ০, ১, ২, ৩… সংখ্যা নিয়ে কাজ করে এবং ফ্লোট দশমিক সংখ্যা নিয়ে কাজ করে।

আমাদের প্রোগ্রামে ইন্টিজার টাইপ হতে যদি অন্য কোন টাইপে পরিবর্তন হওয়া প্রয়োজন হয় তখন আমরা কাস্টিং করে নিব।

সিনটেক্স

(type)value;

ইন্টিজার টাইপে ৯/২ কত? উত্তরঃ ৪, (৪দশমিক কিছু কিন্তু না)

ফ্লোটিং টাইপে ৯/২ কত? উত্তরঃ ৪.৫ যেহেতু ফ্লোটিং দশমিক সংখ্যা নিয়ে কাজ করে।

int num = 5/2 // 
output 2

টাইপ কাস্টিং করলে

float num = (float)5/2;
output 2.5
#include<stdio.h>
int main(){
    float f= (float)9/4;
    int   a= (int)f;
    printf("float casting : %f\n", f );
    printf("integer casting : %d\n", a );
    return 0;
}

চল আমরা কোড দেখি

float casting : 2.250000
integer casting : 2

কাজ

  • পাচটি ভেরিয়েবল নাও ইন্টিজার কাস্টিং করে ডবল টাইপে নাও।
  • দুটি ভেরিয়েবল নাও ডবল কাস্টিং করে ইন্টিজার টাইপে নাও।
  • লিখে বুঝতে চেস্টা কর।