O formato correto é simplesmente usar:
result=10#1$result
Como posso fazer com que 10#1$result
funcione corretamente?
Ao criar uma calculadora para adicionar dois números que estou adicionando ao cruzar os dígitos de pequeno a grande. por exemplo. para adicionar 51 mais 51 estou adicionando 1 + 1, armazenando o "2", depois adicionando 5 + 5, armazenando o "0" e adicionando o 1 no início.
Para fazer isso, estou usando resultado = 1$result
No entanto, tenho problemas com números que têm 8 e 9 neles. Descobri isso recentemente e consegui resolvê-lo, precedendo-o com 10 #, por exemplo
result=10#$((result))
No entanto, com a necessidade do "1" no início para quando eu tenho um "10" como resultado (registro 0, em seguida, adicione o "1" no início) Eu não consigo obter a sintaxe base 10 trabalhar direito. Eu tentei:
result=10#1$((result))
result=10#(1$((result)))
result="10#1$((result))"
Tags scripting floating-point