linux + bash를 사용하여 부동 소수점 숫자를 계산하는 방법

linux + bash를 사용하여 부동 소수점 숫자를 계산하는 방법

부동 소수점 숫자 계산 방법: 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)

관련 정보