![linux + bash를 사용하여 부동 소수점 숫자를 계산하는 방법](https://linux55.com/image/127507/linux%20%2B%20bash%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EB%B6%80%EB%8F%99%20%EC%86%8C%EC%88%98%EC%A0%90%20%EC%88%AB%EC%9E%90%EB%A5%BC%20%EA%B3%84%EC%82%B0%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95.png)
부동 소수점 숫자 계산 방법: bash 사용
예
DRIVER_MEMORY=$(( 5 * 0.6 * 0.9 ))
-bash: 5 * 0.6 * 0.9 : syntax error: invalid arithmetic operator (error token is ".6 * 0.9 ")
참고 - 결과는 정수여야 합니다. 따라서 숫자를 반내림할 수 있습니다.
답변1
이상한 해결책 :
DRIVER_MEMORY=$( awk '{ print 5*0.6*0.9 }' <<< "")
BC 솔루션:
DRIVER MEMORY=$(echo "5*0.6*0.9" | bc)