小数前带0的Bash expr

小数前带0的Bash expr,bash,decimal,Bash,Decimal,我对包含在两个变量中的两个小十进制数求和: SEEupper=`expr $SEEmedian+$SEEthre | bc` 但由于结果是小于1的数字,如0.XXXX,因此输出为:'.XXXX'。 有没有办法让输出在点和小数之前加上“0”呢?解决方法:sed-e“s | ^.| 0.|”解决方法:sed-e“s |^\.| 0.|”如果可以使用python: SEEupper=`python -c "print $SEEmedian +$SEEthre"` 如果您可以使用python: SE

我对包含在两个变量中的两个小十进制数求和:

SEEupper=`expr $SEEmedian+$SEEthre | bc`
但由于结果是小于1的数字,如0.XXXX,因此输出为:'.XXXX'。
有没有办法让输出在点和小数之前加上“0”呢?

解决方法:
sed-e“s | ^.| 0.|”

解决方法:
sed-e“s |^\.| 0.|”

如果可以使用python:

SEEupper=`python -c "print $SEEmedian +$SEEthre"`
如果您可以使用python:

SEEupper=`python -c "print $SEEmedian +$SEEthre"`

是,使用内部bash命令
printf

printf "%g" $SEEupper

是,使用内部bash命令
printf

printf "%g" $SEEupper

这似乎不适用于负数…
。|sed-e“s|^\(-?\)\。|\10.|“
这似乎不适用于负数…
。|sed-e“s|^\(\?\)\.|\10.|”