округление числа

Ответить
ya
^-^
Сообщения: 3210
Зарегистрирован: 16 дек 2021, 19:56

округление числа

Сообщение ya »

округление числа

Код: Выделить всё

printf '%.*f\n' 3 6.6666
где 3 - это до какого знака округляем число 6.6666, в данном случае до третьего знака будет округление
Результат: 6.667

округление числа в большую сторону

Код: Выделить всё

function float() {
bc << EOF
num = $1;
base = num / 1;
if (((num - base) * 10) > 1 )
    base += 1;
print base;
EOF
echo ""
}

float 3.2
В данном случае округляется число 3.2 до 4
Ответить