- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
decimal QuantityOut = TehnoMap.Table["Брутто"].ToDecimal() * productionQuantity / TehnoMap["Норма закладки"].ToDecimal();
string separator = NumberFormatInfo.InvariantInfo.NumberDecimalSeparator;
string quantityString = QuantityOut.ToString(NumberFormatInfo.InvariantInfo);
if (quantityString.Contains(separator) && quantityString.IndexOf(separator) + 4 < quantityString.Length)
{
quantityString = quantityString.Remove(quantityString.IndexOf(separator) + 4);
QuantityOut = decimal.Parse(quantityString, NumberFormatInfo.InvariantInfo);
}
guest 21.01.2009 17:52 # 0
А хули? я согда был зелёным так писал:
guest 22.01.2009 14:58 # 0
Ну почти правильно :) тока надо не округлять, а отбрасывать дробную часть
QuantityOut = Math.Truncate(QuantityOut * 1000m) / 1000m);
ne4eHb 25.08.2021 08:11 # 0