Division returns zero

前端 未结 6 1503
[愿得一人]
[愿得一人] 2020-11-22 04:19

This simple calculation is returning zero, I can\'t figure it out:

decimal share = (18 / 58) * 100;
6条回答
  •  無奈伤痛
    2020-11-22 05:19

    Whenever I encounter such situations, I just upcast the numerator.

    double x = 12.0 / 23409;
    decimal y = 12m / 24309;
    
    Console.WriteLine($"x = {x} y = {y}");
    

提交回复
热议问题