1. 자르기
[ 명령 ]
# echo "scale=2;1.16628996273/1" |bc -l
[ 결과 ]
1.16
여기에서 scale=2 부분이 소수점 두 자리까지 출력을 한다는 의미 입니다.
그리고 1.16628996273/1 는 계산 식인데, 숫자만으로 표현하면 처리가 되지 않으니
꼭 계산식으로 해야 해서 나누기 1을 해준 것입니다.
2. 반올림 하기
[ 명령 ]
# echo $(printf %.2f 1.16628996273)
[ 결과 ]
1.17
'Programming > 쉘 프로그래밍' 카테고리의 다른 글
[Shell] string 일부분 제거하기 (%, %%, #, ## 연산자) (0) | 2023.12.07 |
---|---|
crontab 내 bash 실행 시 sed 먹통 현상 (0) | 2020.02.12 |
awk 응용 예제 정리 (0) | 2019.01.15 |
쉘스크립트에서 성공여부 확인 방법 (0) | 2017.06.27 |
같은 줄에 문자열 겹쳐 쓰기 (0) | 2017.06.23 |