Добавление нуля перед маленькими десятичными знаками [дубликат]

Я сделал это, установив эту опцию в моем локальном файле vimrc

echo "set mouse- = a"> ~ / .vimrc

1
15.03.2017, 23:42
3 ответа

Bash имеет printf. Вы можете сделать что-то вроде printf '% .2f' $ cents , чтобы распечатать его с округлением до двух десятичных знаков. Если вы хотите присвоить его переменной, используйте -v или используйте структуру $ () .

0
27.01.2020, 23:46

Something например:

$ a=$(echo "0.1 + 0.1" | bc) && echo "$a"
.2
$ a=$(printf '0%s\n' "$a") && echo $a
0.2

Альтернатива:

$ echo "0.1 0.1" | awk '{printf "%.2f\n", $1 + $2}'
0.20
0
27.01.2020, 23:46
value=$(printf "%3.2f\n" $(echo "scale=2; 12 / 100" | bc))
1
27.01.2020, 23:46

Теги

Похожие вопросы