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
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!