16 如何使用bash或其他语言/框架进行整数和浮点计算? 按echo "20+5"字面使用会产生文字“ 20+5”。 25在这种情况下,我可以使用什么命令来获取数字总和? 另外,仅使用bash进行浮点运算的最简单方法是什么?例如,echo $((3224/3807.0))打印0:(。 我正在使用基本命令外壳程序(“命令行”)本身或通过使用命令行中可用的语言来寻找答案。 294 shell command-line arithmetic floating-point calculator
1 BC是否支持十六进制计算? 我正在尝试hex直接使用进行计算bc,我已经指定了比例。 echo 'scale=16;c06b1000-c06a5e78' | bc 但是我仍然得到零。有什么事吗 20 bc calculator
16 简单的命令行计算器 问题: 我时不时需要在命令行环境中进行简单的算术运算。EG给出以下输出: Disk /dev/sdb: 256GB Sector size (logical/physical): 512B/512B Partition Table: gpt Disk Flags: Number Start End Size File system Name Flags 1 1049kB 106MB 105MB fat32 hidden, diag 2 106MB 64.1GB 64.0GB ext4 3 64.1GB 192GB 128GB ext4 5 236GB 256GB 20.0GB linux-swap(v1) 在命令行上计算分区3和5之间未分配空间大小的简单方法是什么? 我已经尝试过的 公元前 bc bc 1.06.95 … 19 shell calculator
6 公元前不支持对数和阶乘计算? 是否有任何其他的命令行计算器支持log,n!计算?至少bc不能做到这一点,它告诉我解析错误 最好是我可以使用脚本,例如 echo '5!' | program 17 calculator
4 计算变量,并将其输出到另一个变量 我知道的唯一计算器是bc。我想添加1到一个变量,然后输出到另一个变量。 我nextnum从计数文件中的字符串得到了变量: nextnum=`grep -o stringtocount file.tpl.php | wc -w` 可以说nextnum值为1。当添加时1,它将变为2。要计算,我运行: rownum=`$nextnum+1 | bc` 但出现错误: 1+1: command not found 我只是在计算部分失败。我试过更改反引号,但仍然无法正常工作。我不知道如何计算变量并将其输出到另一个变量。 10 shell arithmetic bc calculator
3 BC —自动全精度乘法 高,我需要测试我的任意精度计算器,并且bc看起来像是一个不错的准绳,但是,bc它确实将每个乘法的结果截断为似乎每个所涉及的操作数的最大标度。 有没有一种快速的方法可以将其关闭,或将每个乘法的小数位数自动设置为因子的小数位数之和,以免损失任何精度? 如果您对此解决方案有一个更优雅的解决方案,而不是bc,请与我分享。 例: $ bc <<< '1.5 * 1.5' 2.2 真正的答案是2.25。 10 bc calculator