- 1
- 2
- 3
long First = 2* ... ;
long Second = 2* ... ;
long Average = (First + Second) / 2
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+102
long First = 2* ... ;
long Second = 2* ... ;
long Average = (First + Second) / 2
1.як не треба рахувати середнє арифметичне.
2.БАЯН.
?
int f = GetMean<int>(1, 2, 3);
float t = GetMean<float>(1.0f, 2.5f, 3.7f);
long Average = ... + ...;
При сумі може відбутися переповнення верхнього чи нижнього діапазону для long і тоді середнє значення порахується неправильно !!
для прикладу, First = long.MaxValue - 2 and Second = long.MaxValue - 2
Добре?
проблема в том, що не треба множить и потом делить на 2
Контексту мало