当前位置: 首页 > 知识库问答 >
问题:

Bash部门不断给出0[重复]

夹谷茂
2023-03-14

我知道bash不支持长除法,但它来了。我查找了一个bash变通方法,给我一个部门的假定数值。例如,这是我得到的:

#!/bin/bash
SMALL_NUMBER=4
LARGE_NUMBER=56100

MATH_PROBLEM=$((100*$SMALL_NUMBER/$LARGE_NUMBER))
echo $MATH_PROBLEM

我执行代码,输出总是0。我认为将表达式乘以100可以解决这个问题,但显然不行。有人能告诉我这是怎么回事吗?

共有1个答案

黄跃
2023-03-14

Bash只做整数,不做浮点数;您必须将任务委托给工具,如bc

 类似资料:
  • 代码似乎不起作用。消息框就会弹出。然后enter按钮就不工作了。不确定出了什么问题。我对OOP很陌生,所以不确定这是否与此有关。 另外一个问题是,我如何能够将一个变量从一个窗口/类的输入框传送到另一个窗口/类?global是一个可行的选项,还是有更好的方法可以从输入框中使用.get()。 谢谢你的帮助

  • 我有两个shell脚本: 第一个:<代码>1。sh,其内容如下: 第二:<代码>2。sh,其内容如下: 两者都具有执行权限。当我运行<代码>2时。sh,我希望环境变量PROP由1设置和导出。sh,对。这里怎么了?

  • 我已经假设此文档的读者已经具备了linux基础操作的技能,至少你要能开关机、基本命令使用、使用包管理器。 硬件刚需 linux可用内存4G以上 硬盘可用空间150G以上 CPU、网速不是刚需,这个低点那就多等一会,总归是能完成的。 内存4G是最低要求了,其实编译时会占用到6.5G以上内存,多出来的这些就需要占用swap空间了,效率大降。 我最开始编译时就是使用的4G内存的破本子,编译一次需要5个小

  • 在遵循这里和这里有些不一致的说明之后,我在执行gradle同步时收到一个错误,说 知道为什么会这样吗? 应用程序/内置gradle root/build.gradle

  • 我从数据帧创建了一个文件,如下所示: 数据帧中的数据类型 给出: 当我尝试使用读取新创建的文件时,它会给我错误: Dtype警告:列(5)具有混合类型。在导入时指定 dtype 选项或设置 low_memory=False。交互性=交互性,编译器=编译器,结果=结果) 如何避免此错误?出现此错误是因为我在或时做错了什么吗?

  • 1. 自我介绍 2. 为什么从滴滴离职 3. 说一下进滴滴的成长 4. 进程线程协程区别 5. Java和golang的区别 6. 最新的Java的垃圾回收算法 7. G1和zgc 8. 怎么确定一个对象被引用了,哪些节点可以当作根节点 9. 简单介绍一下索引 10. 如果通过索引定位行数据 11. 数据页格式 12. 三数之和 13. 聊分布式缓存 14. LRU 15. 内存淘汰策略、拒绝策略