출력 계산을 변수에 저장하고 명령을 사용하여 결과를 소수점으로 표시하여 간단한 코딩을 하고 싶습니다 bc
. 그러나 이는 나눗셈 계산이 아닌 뺄셈 계산에만 작동합니다.
numberTotalX=$(echo "$varnameY - $var1" | bc)
echo " Number.total.x is $numberTotalX "
결과 :
Number.total.x is 7443.576
하지만 이 명령의 경우:
numberSplitInteger=$(echo "$numberTotalX / $var2" | bc)
echo " Number of split integer is $numberSplitInteger "
결과는 소수점이 없는 일반 정수입니다.
Number of split integer is 2461
답변1
당신이 찾고있는 것은 scale
다음을 사용하십시오 :
numberSplitInteger=$(echo "scale=x;$numberTotalX / $var2" | bc)
x
소수점 이하의 값을 알려줍니다 .