【发布时间】:2013-11-29 17:58:52
【问题描述】:
我将两个变量中包含的两个小十进制数相加:
SEEupper=`expr $SEEmedian+$SEEthre | bc`
但由于结果是小于 1 的数字,例如 0.XXXX,因此输出为:'.XXXX'。 有没有办法在点和小数之前输出“0”?
【问题讨论】:
我将两个变量中包含的两个小十进制数相加:
SEEupper=`expr $SEEmedian+$SEEthre | bc`
但由于结果是小于 1 的数字,例如 0.XXXX,因此输出为:'.XXXX'。 有没有办法在点和小数之前输出“0”?
【问题讨论】:
解决方法:... | sed -e "s|^\.|0.|"
【讨论】:
... | sed -e "s|^\(-\?\)\.|\10.|"
如果你可以使用python:
SEEupper=`python -c "print $SEEmedian +$SEEthre"`
【讨论】:
是的,使用内部 bash 命令printf:
printf "%g" $SEEupper
【讨论】: