# Dividing

### / Division

This is the normal division operator however in C# this can often give you unexpected results.
When you divide an integer by another integer, C# will perform Integer Division

`Console.WriteLine( 4/3 );    // 1 `

When you divide an integer by a floating point, C# will perform Decimal Division

`Console.WriteLine( 4/3.0 );    // 1.33333333 (? How many dp ) `

When you divide a floating point by an integer, C# will perform Decimal Division

`Console.WriteLine( 4.0/3 );    // 1.33333333 (? How many dp ) `

### Always Returning Decimals

If you want to divide an integer by an integer and perform decimal division you must explicitly convert one of the integers to a float, double or decimal.

`Console.WriteLine( (float)4/3 );      // 1.333333333333333333 Console.WriteLine( (double)4/3 );     // 1.3333333 (16 dp) Console.WriteLine( (decimal)4/3 );    // 1.3333333 (28 dp) `

You cannot combine data types "double" and "decimal"

`myDecimal = myDecimal / myDouble;   // convert the double to decimal `

Dividing Double with Integer
If you have a double data type containing 1234567