Unix/Linux Shell Scripting Floating Point Division
I Have to Divide Two Floating Point Values and Store It in Variable. My Code Below V_Missedvol=4003.03 V_Allvolume=3003.03 V_Vol_Temp= $(Echo "$V_Missedvol /...
I have to divide two floating point values and store it in variable.
My code below
v_missedvol=4003.03
v_allvolume=3003.03
v_vol_temp= $(echo "$v_missedvol / $v_allvolume" | bc -l )
the result that I get is
-ksh: =1.33299700635691285135: not found [No such file or directory]
further , I need the value to be stored as
v_volume_total=1.3329 *100
Please help with this , Thanks !
2 Answers
You have a small syntax error. there may be no space between v_vol_tem= and $(echo ...
try
v_vol_temp=$(echo "$v_missedvol / $v_allvolume" | bc -l )
Or just use the floating point support built into ksh
#!/usr/bin/ksh
v_missedvol=4003.03
v_allvolume=3003.03
v_vol_temp=$(( v_missedvol / v_allvolume ))
echo $v_vol_temp