You are on page 1of 2

//

// main.cpp
// TYPE_CONVERSION_(CASTING)_OR_(COERCION)
//
#include <iostream>
int j, v;
int main()
{
///THIS PROGRAMS EXPOSED HOW TO CONVERt BETWEEN DIFFERENTS TYPES OF INTEGRAL
S NUMBERS AVOIDING THE
///IMPLICIT COERCION.

std::cout<<"static_cast<int>(7.9)= "
<<static_cast<int>(7.9)
<<std::endl;

std::cout<<"static_cast<int>(939.447)= "<<static_cast<int>(939.447)<<std::en
dl;


std::cout<<"static_cast<double>(10.7666)= "
<<static_cast<double>(10.7666)
<<std::endl;

std::cout<<"static_cast<double>(384)= "<<static_cast<double>(384)<<std::endl
;


std::cout<<"static_cast<double>(30+558)= "<<static_cast<double>(30+558)<<std
::endl;

std::cout<<"static_cast<double>(393.38*10)= "<<static_cast<double>(393.38*10
)<<std::endl;


std::cout<<"static_cast<double>(15/2)= "<<static_cast<double>(15/2)<<std::en
dl; ////check this:
///SOMETIMES WE NEED TO USE ANOTHER TYPE OF NUMBER IE. DOUBLE,INT. FLOAT,LON
G LONG, ETC... BECAUSE
///IS NEEDED FOR OUR CALCULUS OR SERIES (IE. SOMETIMES WE WORK WITH EXPONENT
IAL CALCULUS LIKE WHEN WE USE THE RESISTOR CALCULATOR AND THE CALCULUS IT'S AN O
RDERD OF KILOS, MEGAS, HOUNDRED ETC).


std::cout<<"statatic_cast<float>(90/233.33)= "<<static_cast<float>(90/233.33
)<<std::endl;




std::cout<<"static_cast<>(7.8+static_cast<double>(15)/2)= " ///check
this out difference
///BETWE
EN (15)/2 Vs. (15/2)
///is th
e not same but in the
///beggi
ning maybe it looks like
///it.
<<static_cast<int>(7.8+static_cast<double>(15)/2)
<<std::endl;




std::cout<<"static_cast<>(7.8+static_cast<double>(15/2))= "
<<static_cast<int>(7.8+static_cast<double>(15/2))
<<std::endl;





return 0;
}

You might also like