bash - 在 Bash 中使用带 bc 的负指数

标签 bash exponent bc

我在 Bash 的 bc 程序中使用负指数时遇到困难。如果我执行 echo "2*1.86929*10^05"| bc,我得到 373858.00000 的结果,而如果我执行 echo "2*1.86929*10^-05"| bc,我得到的结果只有 0。使用负指数时如何获得更好的准确性?

最佳答案

默认情况下,bc 的输出四舍五入为整数。要保留结果的小数部分,请使用 bc -l,如下所示:

$ echo "2*1.86929*10^-05" | bc -l
.00003738580000000000

关于bash - 在 Bash 中使用带 bc 的负指数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15143399/

相关文章:

linux - 在 awk 的 BASH shell 中使用 bc 作为守护进程

bash - 让 head 显示文件的最后一行以外的所有内容 : command substitution and standard I/O redirection

java - 在java中用非常大的指数计算幂

function - 返回列表的立方体函数的 CLISP 递归幂

java - 使用 Java 创建功率表

bash - Shell脚本将文件中的十六进制值转换为十进制

php - PHP 中 MySQL 十进制值的类型

linux - 按出现频率对文本文件进行排序

linux - 将多个shell脚本集成到一个脚本中

java - 如何将参数传递给命令行 Java 程序并转义所有特殊字符?