gpt4 book ai didi

bash - 如何让 bc(1) 打印前导零?

转载 作者:行者123 更新时间:2023-11-29 08:40:25 30 4
gpt4 key购买 nike

我在 Makefile 中做了类似下面的事情:

echo "0.1 + 0.1" | bc

(在真实文件中,数字当然是动态的)

它打印 .2 但我希望它打印 0.2

我想在不求助于 sed 的情况下执行此操作,但我似乎无法找到如何让 bc 打印零。还是 bc 无法做到这一点?

最佳答案

你也可以求助于 awk 来格式化:

 echo "0.1 + 0.1" | bc | awk '{printf "%f", $0}'

或者用 awk 本身做数学运算:

 echo "0.1 0.1" | awk '{printf "%f", $1 + $2}'

关于bash - 如何让 bc(1) 打印前导零?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8402181/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com