小编Cle*_*t S的帖子

如何让 bc 打印尾随零?

我阅读了有关如何让 bc 打印第一个零的主题,但这并不是我想要的。我想要更多...

我想要一个返回带有八位十进制数字的浮点数的函数。我对任何解决方案持开放态度,使用 awk 或任何公平的方法。一个例子将说明我的意思:

hypothenuse () {
        local a=${1}
        local b=${2}
        echo "This is a ${a} and b ${b}"
        local x=`echo "scale=8; $a^2" | bc -l`
        local y=`echo "scale=8; $b^2" | bc -l`
        echo "This is x ${x} and y ${y}"
#       local sum=`awk -v k=$x -v k=$y 'BEGIN {print (k + l)}'`
#       echo "This is sum ${sum}"
        local c=`echo "scale=8; sqrt($a^2 + $b^2)" | bc -l`
        echo "This is c ${c}"
}
Run Code Online (Sandbox Code Playgroud)

有时,a并且b …

awk shell-script arithmetic bc text-formatting

5
推荐指数
2
解决办法
955
查看次数

标签 统计

arithmetic ×1

awk ×1

bc ×1

shell-script ×1

text-formatting ×1