阅 读 文 章

谁能讲讲 bc 的用法吗

[来源:网上转载 (http://www.chinaunix.net) | 作者:网友(guoliangbo) | 时间:2007-05-27 | 浏览:人次 ]


如题。



 寂寞烈火 回复于:2005-06-09 01:38:15

1,加减乘除,以加法违例:
echo $a*$b|bc
2,数值转化:
echo "ibase=10;obase=16;10"|bc
PS:欢迎补充


 aerofox 回复于:2005-06-09 07:52:18

呵呵,计算π:
echo "scale=100; a(1)*4" | bc -l


 zleil 回复于:2005-06-09 14:43:32

man bc


 guoliangbo 回复于:2005-06-09 16:20:40

引用:原帖由 "寂寞烈火" 发表:
1,加减乘除,以加法违例:
echo $a*$b|bc
2,数值转化:
echo "ibase=10;obase=16;10"|bc
PS:欢迎补充




请问:

     除了+-*/之外,bc 有没有三角函数,对数函数,指数函数,幂函数等?


 寂寞烈火 回复于:2005-06-09 16:26:00

有的:例如:
echo "m^n"|bc
m的n次方


 guoliangbo 回复于:2005-06-09 16:26:29

引用:原帖由 "aerofox" 发表:
呵呵,计算π:
echo "scale=100; a(1)*4" | bc -l




   我试了,很神奇,可以计算圆周率到100位,而且速度很快,但是有两个问题需要请教:

    1. 这100位是准确值吗?
   
    2. 这个命令是如何实现计算圆周率的?能否解释一下。我用fortran计算圆
 
       周率很慢,而且准确计算数千位很难。


 guoliangbo 回复于:2005-06-09 16:28:21

哪位能够找到 bc 的中文 man page 吗?

  如果有,麻烦贴上来,谢谢!!!


 zleil 回复于:2005-06-09 20:09:31

引用:原帖由 "guoliangbo" 发表:



请问:

     除了+-*/之外,bc 有没有三角函数,对数函数,指数函数,幂函数等?



   MATH LIBRARY
       If bc is invoked with the -l option, a math library is preloaded and the default  scale  is  set  to  20.
       The  math  functions  will  calculate their results to the scale set at the time of their call.  The math
       library defines the following functions:

       s (x)  The sine of x, x is in radians.    正玄函数

       c (x)  The cosine of x, x is in radians.  余玄函数

       a (x)  The arctangent of x, arctangent returns radians. 反正切函数
论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 用法 表达式 bc 命令 函数 expression 数位 如果 scale

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.