echo `expr $a + $b`
echo `expr $a - $b`
echo `expr $a \* $b`
echo `expr $a / $b`
Обратите внимание на \
перед *
(для умножения),
все выражение должно находиться в пределах обратных кавычек.
Это не ошибка, это намеренно.
Он делает тип раунда до ближайшего (подробнее об этом позже).
Ровно с .5
мы можем округлить в любом направлении. В школе ты, где, наверное, сказал собраться, но почему? Потому что вам не нужно исследовать больше цифр, например, 3,51 округлой до 4; 3.5 может идти эфирным путем, но если мы посмотрим только на первую цифру и округлую .5 вверх, то мы всегда получаем его правильно.
Однако, если мы посмотрим на набор 2 десятичных разрядов: 0.00 0.01, 0.02, 0.03... 0,98, 0,99, мы увидим, что есть 100 значений, 1 является целым числом, 49 должны быть округлены вверх, 49 должны быть округлены вниз, 1 (0,50) может пойти эфир пути. Если мы всегда округляем, то получаем средние числа, которые 0,01 слишком большие.
Если мы расширим диапазон до 0 → 9.99, у нас есть 9 дополнительных значений, которые округляются вверх. Таким образом, наш средний показатель немного больше, чем ожидалось. Так что одна попытка исправить это: .5 раундов в сторону четных. Половина времени, когда он округляется, половина времени, когда он округляется.
Это изменяет уклон вверх в сторону четности. В большинстве случаев это лучше.
-121--52235- Отсутствуют источники в sources.list
.
См. Kali sources.list Репозитории , где говорится:
На стандартной, чистой установке Kali Linux, вы должны иметь следующие две записи присутствуют в/etc/apt/sources.list:
deb http://http.kali.org/kali sana main non-free contrib deb http://security.kali.org/kali-security sana/обновляет main contrib non-free
Кажется, что у вас есть вторая строка, но не первая. Проверьте sources.list
.