Quero que crie uma função, onde ela receberá um parâmetro de número inteiro e retorna o número por extenso. ex: ela recebe o número '22' e retorna a string: 'Vinte e Dois'
Pode fazer em C#/HTML/JAVA/JAVASCRIPT
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Quero que crie uma função, onde ela receberá um parâmetro de número inteiro e retorna o número por extenso. ex: ela recebe o número '22' e retorna a string: 'Vinte e Dois'
Pode fazer em C#/HTML/JAVA/JAVASCRIPT
Olá, Guilherme, tudo bem?
Agradeço por aguardar uma resposta =)
Uma das alternativas para desenvolver esta aplicação é utilizar um pacote de node.js que se chama numero-por-extenso, que como o próprio nome já diz, vamos transformar um dígito numérico para um número por extenso.
O Node é um ambiente de execução Javascript, ou seja, um lugar fora do navegador onde podemos executar a linguagem.
Se você ainda não tem o node instalado, você pode conferir este artigo, que ensina a instalar o Node no Windows, Linux e até mesmo Mac: Como instalar o Node.js no Windows, Linux e macOS
Com o node instalado, agora vamos criar uma pasta para o projeto e um arquivo chamado main.js, e com terminal aberto ou prompt de comando do windows, vamos digitar:
npm install numero-por-extensoCom este comando iremos baixar os arquivos deste pacote.
No arquivo main.js, para utilizar as funcionalidades do pacote "numero-por-extenso", devemos importar:
const numero = require('numero-por-extenso');
Vamos implementar uma função que irá receber um número e retorná-lo por extenso:
const numero = require('numero-por-extenso');
function conversor(meuNumero){
return numero.porExtenso(meuNumero);
}
Agora é só definir a variável meuNumero e fazer o console.log da função:
const numero = require('numero-por-extenso');
function conversor(meuNumero){
return numero.porExtenso(meuNumero);
}
const meuNumero = 2400;
console.log(conversor(meuNumero));Abra o terminal e digite:
node main.jsO resultado será este:
dois mil e quatrocentosEspero ter ajudado, Guilherme!