Enseñanza básica de Shell de operaciones de punto flotante

Aritmética de coma flotante

Bash no admite operaciones de punto flotante. Si necesita realizar operaciones de punto flotante, puede usar bc, awk.
método uno:

echo "数字1运算符数字2" | bc      注意空格及符号

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

Método dos:

echo " 数字1运算符数字2 ">文件      注意空格及符号
 bc 文件

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
El método 1 y el método 2 tienen la misma limitación, es decir, la multiplicación y la división no pueden ser cálculos precisos. Si desea cálculos precisos, puede utilizar el método 3.
Método tres:

echo "scale=有效数字;数字1算法数字2"|bc         注意空格及符号

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Método cuatro:

echo $(awk BEGIN'{print 数字1运算符数字2}')        注意空格及符号

Inserte la descripción de la imagen aquí
Puede ver que awk tampoco puede hacer cálculos precisos

Supongo que te gusta

Origin blog.csdn.net/weixin_51613313/article/details/111270416
Recomendado
Clasificación