小编cod*_*r_r的帖子

如何打印浮点数小数点后的前三位?

我是 BASH 的新手,了解到 printf 和 echo 都写入标准输出。但是,我通过以下示例从输入中读取表达式并将结果计算为小数点后 3 位的精度:

read exp
printf "%.3f\n" "$(echo $exp | bc -l)"
Run Code Online (Sandbox Code Playgroud)

我不明白为什么 echo 在此处作为printf语句中的参数传递。有没有其他方法可以仅使用 来表示语句echo

command-line bash

5
推荐指数
1
解决办法
3939
查看次数

标签 统计

bash ×1

command-line ×1