如题。
寂寞烈火 回复于: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 |
注册
个人空间
