突然看到echo "scale=100; a(1)*4" | bc -l可以输出圆周率,很惊奇,后来发现很简单。
首先bc是“basic calculator”的缩写,就是初级的计算器;Linux键入如下命令,可查看:
[root@server]# bc -l
bc 1.06
Copyright 1991-1994, 1997, 1998, 2000 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
至于参数:
tan 45° =1; 45°也可以写作 π/4,四分之派。
所以arctan 1(echo中的a(1))的值也就是π/4,乘以4当然就是π的值。
scale=100用来描述精度,这样写表示精度为100。
当然还有写更高的,用测试cpu。