我的计算默认转换为整数(KSH)

我的计算默认转换为整数(KSH)

我正在为一个变量分配一个十进制值,该变量是 oracle 命令的输出。当我回显变量时,我看到十进制值。

例如,echo $a 显示为 .7214,但当我对此进行计算时,它默认为整数。

例如,b=$((a+(a*20/100))) 舍入为 1。

如何避免将其四舍五入为整数。

答案1

我想到了:

b=$( echo "$a+($a*0.02)" | bc )

相关内容