1
resposta

Métodos

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

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓