Explicit type conversion in C++ | Type casting in C++
Explicit type conversion in C++ is also called type casting. We can use casting to convert output of an arithmetic expression into a specific data type .
Syntax
(Data_Type) Expression
Data_Type is any valid data type of C++.
Expression is a valid arithmetic expression of C++.
//Program to demonstrate Explicit conversion/Casting
#include<iostream> using namespace std; int main() { float n; n=10/3; //Line 6 cout<<"\n10/3="<<n; n=(float)10/3; //Line8 cout<<"\n10/3="<<n; return(0); }
Output:
c=3.333333
In Line 6 of above program, values 10 and 3 are of int type so result of 10/3 should be of int type i.e. 3 .
** In Line 8 of above program, values 10 and 3 are of int type so result of 10/3 should be of int type i.e. 3 but due to casting by float i.e. (float)10/3 result will become 3.333333.