Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

239
Visualizações
Al agregar el número y la entrada de tipo de cadena, la salida está dando concatenación, pero ¿la cadena y el número dan una salida extraña en javascript?

Sé que la adición de números y cadenas concatena las dos entradas en javascript, lo cual es completamente comprensible, pero la adición de cadenas y números da un resultado extraño. Por favor, que alguien me diga por qué sucede esto.

calcular.js

 let fs = require("fs"); let data = fs.readFileSync(0, 'utf-8'); let idx = 0; data = data.split("\n"); function readLine() { idx++; return data[idx - 1]; } let unitCost = readLine(); console.log(unitCost); console.log(typeof(unitCost)) let GSTpcnt = readLine(); console.log(GSTpcnt); console.log(typeof(GSTpcnt)); let tax = GSTpcnt / 100 * unitCost; console.log(tax); console.log(typeof(tax)); // let finalCost = tax + unitCost; // number + string ==> 18100 let finalCost = unitCost + tax; //string + number ==> 180 console.log(finalCost); console.log(typeof(finalCost));

entrada.txt:

 100 18
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda