我怎样才能10#1$result
正确工作?
在创建用于添加两个数字的计算器时,我通过从小到大转换数字来将数字相加。例如,对于 51 加 51 的加法,我先加 1+1,存储“2”,然后加 5+5,存储“0”,然后在开头加 1。
为此,我使用 result=1$result
然而,我遇到了包含 8 和 9 的数字的问题。我最近发现了这个问题,然后通过在它前面加上 10# 来解决它,例如
result=10#$((result))
然而,当我得到“10”作为结果时(记录 0,然后在开头添加“1”),需要在开头加上“1”,因此我无法使基数 10 语法正常工作。我试过了:
result=10#1$((result))
result=10#(1$((result)))
result="10#1$((result))"
答案1
正确的格式很简单,使用:
result=10#1$result