由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Linux版 - 虽然用不到了不过还是问一下吧...
相关主题
为什么bash file执行的结果与直接在命令行执行的结果不一样问题
bash 中如何将命令的返回值存到变量中?求助bash to implement Map>
Bash 里一个简单诡异的问题 (转载)Xmas Eve Dumpling! (first 20 iD)
如何让bash不自动转换数字?Xmas dumpling (first 20 ID's )
A simple Bash question about changing directoryapt-get segmentation fault?!
shell script和variable indexshell 的替换命令怎么用
请教一个sed命令 (转载)a sed question
echo $VAR is not working in bash shell script ?question about "stty"
相关话题的讨论汇总
话题: echo话题: bc话题: scale话题: perrate话题: lq
进入Linux版参与讨论
1 (共1页)
p******s
发帖数: 738
1
bc计算的时候怎么使用数组呢?
perrate=`$echo "scale=4;$exp/${shouldexp[$spendday]}" | bc)`
rate[$country]=`$(echo "scale=4;(${rate[$country]}*(${num[$country]}-1)+$
perrate/${num[$country]}" | bc)`
这两行都不行...
水木的linux版的回答太恶心了...
i*****f
发帖数: 578
2
这个bc太牛了。
没用过
敬仰敬仰

【在 p******s 的大作中提到】
: bc计算的时候怎么使用数组呢?
: perrate=`$echo "scale=4;$exp/${shouldexp[$spendday]}" | bc)`
: rate[$country]=`$(echo "scale=4;(${rate[$country]}*(${num[$country]}-1)+$
: perrate/${num[$country]}" | bc)`
: 这两行都不行...
: 水木的linux版的回答太恶心了...

p******s
发帖数: 738
3
现在的结果是直接*10000来回避小数运算的...不过bash这玩意太别扭了...真值是0...
小数运算还要用工具...要不是因为JavaScript跨域读取不太方便就不用这个了...

【在 i*****f 的大作中提到】
: 这个bc太牛了。
: 没用过
: 敬仰敬仰

E*V
发帖数: 17544
4
Is this what you want
#!/bin/bash
a=(1 2 3 4 5)
b=(2 3 4 5 6)
for i in 0 1 2 3 4 ; do
echo ${a[$i]}
echo ${b[$i]} / ${a[$i]}
echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
done

【在 p******s 的大作中提到】
: bc计算的时候怎么使用数组呢?
: perrate=`$echo "scale=4;$exp/${shouldexp[$spendday]}" | bc)`
: rate[$country]=`$(echo "scale=4;(${rate[$country]}*(${num[$country]}-1)+$
: perrate/${num[$country]}" | bc)`
: 这两行都不行...
: 水木的linux版的回答太恶心了...

E*V
发帖数: 17544
5
-lq is not needed

【在 E*V 的大作中提到】
: Is this what you want
: #!/bin/bash
: a=(1 2 3 4 5)
: b=(2 3 4 5 6)
: for i in 0 1 2 3 4 ; do
: echo ${a[$i]}
: echo ${b[$i]} / ${a[$i]}
: echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
: done

E*V
发帖数: 17544
6
#!/bin/bash
a=(1 2 3 4 5)
b=(2 3 4 5 6)
for i in 0 1 2 3 4 ; do
echo ${a[$i]}
echo ${b[$i]} / ${a[$i]}
echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
c=`echo "scale=4; ${b[$i]} / ${a[$i]}" | bc `
echo c is $c
done

【在 E*V 的大作中提到】
: Is this what you want
: #!/bin/bash
: a=(1 2 3 4 5)
: b=(2 3 4 5 6)
: for i in 0 1 2 3 4 ; do
: echo ${a[$i]}
: echo ${b[$i]} / ${a[$i]}
: echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
: done

E*V
发帖数: 17544
7
a dumpling please
if this solves your problem....

【在 E*V 的大作中提到】
: #!/bin/bash
: a=(1 2 3 4 5)
: b=(2 3 4 5 6)
: for i in 0 1 2 3 4 ; do
: echo ${a[$i]}
: echo ${b[$i]} / ${a[$i]}
: echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
: c=`echo "scale=4; ${b[$i]} / ${a[$i]}" | bc `
: echo c is $c
: done

E*V
发帖数: 17544
8
try perrate=$(echo 3+3 | bc)
not
perrate=`$(....)`

【在 p******s 的大作中提到】
: bc计算的时候怎么使用数组呢?
: perrate=`$echo "scale=4;$exp/${shouldexp[$spendday]}" | bc)`
: rate[$country]=`$(echo "scale=4;(${rate[$country]}*(${num[$country]}-1)+$
: perrate/${num[$country]}" | bc)`
: 这两行都不行...
: 水木的linux版的回答太恶心了...

p******s
发帖数: 738
9
我那多了个钱字符是么...

【在 E*V 的大作中提到】
: Is this what you want
: #!/bin/bash
: a=(1 2 3 4 5)
: b=(2 3 4 5 6)
: for i in 0 1 2 3 4 ; do
: echo ${a[$i]}
: echo ${b[$i]} / ${a[$i]}
: echo "scale=4; ${b[$i]} / ${a[$i]}" | bc -lq
: done

1 (共1页)
进入Linux版参与讨论
相关主题
question about "stty"A simple Bash question about changing directory
请问怎么把两个行数相等的文件合并起来?shell script和variable index
shell scripting 问题请教一个sed命令 (转载)
linux tcsh下less的问题echo $VAR is not working in bash shell script ?
为什么bash file执行的结果与直接在命令行执行的结果不一样问题
bash 中如何将命令的返回值存到变量中?求助bash to implement Map>
Bash 里一个简单诡异的问题 (转载)Xmas Eve Dumpling! (first 20 iD)
如何让bash不自动转换数字?Xmas dumpling (first 20 ID's )
相关话题的讨论汇总
话题: echo话题: bc话题: scale话题: perrate话题: lq