C++: Explicit Data Conversion

Objectives:

  • Implicit data conversion
    --- int x1; short y1;
          y1 = 12;
         x1 = y1; // implicit conversion
  • Explicit data conversion and data loss
    • Converting float and double data type TO integer data type
      i = (int) f1;

// second_VC++.cpp : main project file.
#include "stdafx.h"
#include <iostream>
#include <string>
//using namespace System;
using namespace std;
//int main(array<System::String ^> ^args)
int main()
{
int i;
float f1 = 2.34;
double d1 = 34.567;
i = (int) f1;
cout << "type casting " << i ;
i = int (d1);
cout << "\ntype casting " << i ;
i = f1 + d1 ;
cout << "\ntype casting " << i ;
cin >> i;
return 0;
}