zoukankan      html  css  js  c++  java
  • echo "scale=100; a(1)*4" | bc -l 输出圆周率

    突然看到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。

  • 相关阅读:
    [hdu4035]maze
    [codeforce][148d]
    [bzoj3507]通配符匹配
    [BZOJ4831]
    子串
    【洛谷1373】小a和uim之大逃离
    【JZOJ6303】演员
    [jzoj6296]选票
    字符串哈希
    [ABC137d&e]RE
  • 原文地址:https://www.cnblogs.com/bugutian/p/4902549.html
Copyright © 2011-2022 走看看