1
resposta

Base Octal

class cliente { nome; cpf; agencia; saldo; }

const cliente1 = new cliente();

cliente1.nome = "Jhoylan"; cliente1.cpf = 01388888923; cliente1.agencia = 00402; cliente1.saldo = 10000;

console.log(cliente1)

O código acima dá uma saída em base octal no PowerShell, como eu posso ver a saída em decimal?

1 resposta

Olá, só sei te informar que é por causa do 0 ser o primeiro algarismo dos números que você declarou, tem relação com uma especificação antiga do JavaScript. Se o seu número começar com um 0 e for um valor octal válido, ele interpreta como octal, se não ele lê como decimal. Retirando os 0 no início dos valores deve resolver o problema.

aqui uma resposta mais detalhada em inglês no stackOverflow: https://stackoverflow.com/questions/37003770/why-javascript-treats-a-number-as-octal-if-it-has-a-leading-zero