首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将变量除以10

如何将变量除以10
EN

Stack Overflow用户
提问于 2014-06-07 04:53:12
回答 1查看 263关注 0票数 0

在bash中,我试图将一个变量除以10。如果我这样做,它会起作用:

代码语言:javascript
复制
  echo "scale=1; 125/10" | bc
  12.5

现在,我试图对脚本中的变量执行同样的操作,因此$RX = 125

代码语言:javascript
复制
echo "scale=1; $((Rx/10))" | bc

但我现在得到的价值是12,而不是12.5?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-07 04:56:39

问题是$(( ... ))是由Bash解释的算术扩展语法,而Bash没有浮点或有理算法。

你可能想要的是:

代码语言:javascript
复制
echo "scale=1; $RX/10" | bc

也就是说,“内插”RX的值,以构建一个表达式,然后由bc进行计算。

大小写很重要;RxRX在Bash中不是相同的符号。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24093798

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档