以下の様な数値の配列を1.1倍で射影し、その最大値*0.8をボーダー値として、
ボーダー値以上の値を絞り込みたいと考えています。
{20,24,51,13,22,51,0}
C#
1int[] number_list = new int[] { 20, 24, 25, 13, 22, 25, 0 }; 2IEnumerable<double> hoge = number_list.Select(i => i * 1.1).Where(i => i >= 【Select結果】.Max() * 0.8);
下記のようにすれば実現可能なのですが、1つのメソッドチェインの中におさめてしまえないかと考え質問いたしました。
C#
1int[] number_list = new int[] { 20, 24, 25, 13, 22, 25, 0 }; 2IEnumerable<double> select_result = number_list.Select(i => i * 1.1); 3double border_number = select_result.Max(i => i ) * 0.8; 4IEnumerable<double> hoge = select_result.Where(i => i >= border_number);
初歩的な質問で申し訳ありません。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/05 01:51
2017/04/05 02:27
2017/04/05 03:09 編集