Здравствуйте, у меня есть код, который выглядит следующим образом
float ordered = 0;
float completed = 0;
if (jod.Components != null)
{
int qty = jod.comp_qty == null ? 0 : (int)jod.comp_qty;
CompHasParts chp = jod.Components.CHP.Where(x => x.PartID == Model.ID).FirstOrDefault();
if (chp != null && chp.PartID == Model.ID)
{
ordered += (float)Math.Ceiling(chp.qty * qty);
}
}
chp.qty = 1.25 и qty = 10. Но в настоящее время возвращается 13 вместо 12,5
Почему это так?