List<List<decimal>>
の各要素を丸めて、Linqで短縮できる方法があるかどうか疑問に思っていますか?小数点以下の桁のリスト
私は、このようなこれはそれを行うための私の現在の方法である。この
List<List<Decimal>> masterList = dataSet
.Select(x => x.Values)
.ToList()
.Select(i => Math.Round(i, 2));
/// THIS GIVES AN EXCEPTION (CANNOT CONVERT FROM System.Collections.Generic.List<decimal> to 'double'
として、いくつかの方法を、試してみましたか?ここで
List<List<Decimal>> masterList = dataSet.Select(x => x.Values).ToList();
foreach (var list in masterList)
{
for(var i = 0; i < list.Count; i++)
{
list[i] = Math.Round(list[i], 2);
}
}
彼は私たちもMath.Roundでもリストの上でそれを使用しました小数点ではなく –
ありがとう!私が間違った何かをしていたことを知っていた –
@ S.Petrosovああ、ちょうど 'Math.Round(dec、MidpointRounding.ToEven)'オプションもあることに注目してください。 – Ian