decimal celciusDiv not working and being used as 0 when casted as int - C#