C#List隨機抽取

1、打亂順序    var list<T>=List<T>.OrderBy(f => Guid.NewGuid()).ToList();

2、隨機抽取一個 var List<T>=List<T>..OrderBy(f => Guid.NewGuid()).First();

3、排序先按照A然後按照B降序 

var where=where.OrderByDescending(f=>f.A).ThenByDescending(f=>f.B);

4、math.pow()函數  

pow() 函數用來求 x 的 y 次冪(次方),其原型爲:
double pow(double x, double y);
pow()用來計算以x 爲底的 y 次方值,然後將結果返回。設返回值爲 ret,則 ret = xy。

var result=Math.Pow(A, 2.0);

5、C#函數

Math.abs() 計算絕對值。 
Math.acos() 計算反餘弦值。 
Math.asin() 計算反正弦值。 
Math.atan() 計算反正切值。 
Math.atan2() 計算從x 座標軸到點的角度。 
Math.ceil() 將數字向上舍入爲最接近的整數。 
Math.cos() 計算餘弦值。 
Math.exp() 計算指數值。 
Math.floor() 將數字向下舍入爲最接近的整數。 
Math.log() 計算自然對數。 
Math.max() 返回兩個整數中較大的一個。 
Math.min() 返回兩個整數中較小的一個。 
Math.pow() 計算x 的y 次方。 
Math.random() 返回一個0.0 與1.0 之間的僞隨機數。 
Math.round() 四捨五入爲最接近的整數。 
Math.sin() 計算正弦值。 
Math.sqrt() 計算平方根。    例如: Math.Sqrt(2)
Math.tan() 計算正切值。 
Math.E 歐拉(Euler) 常數,自然對數的底(大約爲2.718)。 
Math.LN2 2 的自然對數(大約爲0.693)。 
Math.LOG2E e 的以2 爲底的對數(大約爲1.442)。 
Math.LN2 10 的自然對數(大約爲2.302)。 
Math.LOG10E e 的以10 爲底的對數(大約爲0.434)。 
Math.PI 一個圓的周長與其直徑的比值(大約爲3.14159)。 
Math.SQRT1_2 1/2 的平方根的倒數(大約爲0.707)。 
Math.SQRT2 2 的平方根(大約爲1.414)。

6、計算list的平均值

List<T>.Average(f=>f.x);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章