我正在寫一個斐波那契數列生成器,我不確定應該使用哪種數據類型。這就是我在做的:斐波那契數據類型
生成斐波那契數列中的前1000個數字並將其存儲在集合中。
隨機播放上述系列(即玩弄元素)並將其存儲在新集合中。
通過以下規則轉換上述2個集合來創建一個新的集合 - 新集合中的每個元素將是前兩個集合中各個元素的平均值,它們位於同一個索引中。即newcollection [0] =(original [0] + shuffle [0])/ 2。
我已經決定我的原始收藏和洗牌收藏應該是IEnumerable<long>
。平均收集應該是IEnumerable<double>
,你認爲這是正確的?我是否應該使用IEnumerable<decimal>
進行平均收集?
注意:最終所有集合都刷新到控制檯。
感謝, -Mike
通過Jon Skeet:「對於值爲」自然精確小數「的值,使用小數點很好,這通常適用於人類發明的任何概念:財務價值是最明顯的例子,但也有其他例子。例如,給潛水員或溜冰者的分數。「 http://stackoverflow.com/questions/618535/what-is-the-difference-between-decimal-float-and-double-in-c – SpaceBison 2012-02-20 14:32:00