【发布时间】:2018-01-12 21:03:55
【问题描述】:
我知道 bash 不支持长除法,但它就是这样。我查找了一个 bash 解决方法,为我提供了一个假定的除法数值。例如,这是我得到的:
#!/bin/bash
SMALL_NUMBER=4
LARGE_NUMBER=56100
MATH_PROBLEM=$((100*$SMALL_NUMBER/$LARGE_NUMBER))
echo $MATH_PROBLEM
我执行代码并且输出始终为 0。我认为将表达式乘以 100 可以解决此问题,但显然不是。谁能告诉我这是怎么回事?
【问题讨论】:
-
你认为答案应该是什么?
-
问题是
400 / 56100 < 1
标签: bash