- 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.БАЯН.
Анонимус 02.07.2010 01:04 # 0
cfdev 02.07.2010 01:27 # 0
?
bober_maniac 02.07.2010 09:38 # +1
cfdev 02.07.2010 09:49 # 0
bober_maniac 02.07.2010 21:55 # 0
cfdev 02.07.2010 13:49 # 0
int f = GetMean<int>(1, 2, 3);
float t = GetMean<float>(1.0f, 2.5f, 3.7f);
bober_maniac 02.07.2010 21:56 # 0
Stalker 02.07.2010 03:30 # −2
long Average = ... + ...;
O_O 02.07.2010 13:47 # 0
cfdev 02.07.2010 13:50 # 0
O_O 02.07.2010 15:41 # 0
При сумі може відбутися переповнення верхнього чи нижнього діапазону для long і тоді середнє значення порахується неправильно !!
для прикладу, First = long.MaxValue - 2 and Second = long.MaxValue - 2
cfdev 02.07.2010 16:00 # 0
inkanus-gray 02.07.2010 20:01 # 0
Добре?
Анонимус 02.07.2010 15:21 # 0
проблема в том, що не треба множить и потом делить на 2
cfdev 02.07.2010 15:34 # 0
Контексту мало
GK2012 25.08.2021 21:11 # 0