Why returns C# Convert.ToDouble(5/100) 0.0 and not 0.05

前端 未结 7 1809
深忆病人
深忆病人 2020-12-06 18:52
double variable = Convert.ToDouble(5/100);

Will return 0.0 but i expected 0.05

What can / must i change to get 0.05

because the 5 i

7条回答
  •  太阳男子
    2020-12-06 19:16

    Because 5/100 in integer division is 0. You need to ensure you are doing division on doubles.

提交回复
热议问题