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-extenso
Com 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.js
O resultado será este:
dois mil e quatrocentos
Espero ter ajudado, Guilherme!