What is the concept of type conversion ? | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

What is the concept of type conversion ?

19th Aug 2019, 4:28 PM
Jahnavi Shanbhag
Jahnavi Shanbhag - avatar
3 Answers
+ 3
Jahnavi Shanbhag Type conversion is of two types: 1) implicit type conversion 2) explicit type conversions Implicit Type Conversion: There are certain cases in which data will get automatically converted from one type to another:When data is being stored in a variable, if the data being stored does not match the type of the variable.The data being stored will be converted to match the type of the storage variable.When an operation is being performed on data of two different types. The "smaller" data type will be converted to match the "larger" type. The following example converts the value of  x to a double precision value before performing the division. Note that if the 3.0 were changed to a simple 3, then integer division would be performed, losing any fractional values in the result.average = x / 3.0;When data is passed to or returned from functions.
19th Aug 2019, 4:34 PM
Misha
+ 3
Explicit Type Conversion: Data may also be expressly converted, using the typecast operator.The following example converts the value of x to a double precision value before performing the division. ( y will then be implicitly promoted, following the guidelines listed above. )average = ( double ) x / y;Note that x itself is unaffected by this conversion.
19th Aug 2019, 4:34 PM
Misha