Desafio: Desenvolvimento de uma calculadora simples em Solidity
Nesta tarefa, você terá a oportunidade de desenvolver uma calculadora básica em Solidity, utilizando apenas o tipo de dado inteiro. Além disso, você explorará a questão do suporte a ponto flutuante no Solidity, preparando-se para o próximo desafio.
Objetivos:
Implementar uma calculadora funcional que realiza as operações básicas de adição, subtração, multiplicação e divisão.Garantir que todas as operações sejam realizadas com números inteiros, considerando as características do tipo de dado em Solidity.
Investigar se o Solidity oferece suporte nativo para o tipo de ponto flutuante. Pesquisar sobre: "Como podemos realizar operações de ponto flutuante com Solidity?".
Etapas:
Desenvolvimento da Calculadora:
Crie um contrato inteligente Solidity que implemente as operações básicas de adição, subtração, multiplicação e divisão.
Utilize o tipo de dado inteiro para representar todos os valores.
Implemente funções separadas para cada operação, cada uma recebendo dois números inteiros como argumentos e retornando o resultado da operação.
Teste cada função individualmente para garantir que esteja funcionando corretamente.
Investigação do Suporte a Ponto Flutuante:
Pesquise a documentação oficial do Solidity e outras fontes relevantes para determinar se o Solidity oferece suporte nativo para o tipo de ponto flutuante.
Se o suporte for nativo, explore as maneiras de realizar operações de ponto flutuante em Solidity.
Identifique as bibliotecas ou ferramentas externas que podem ser utilizadas para facilitar a implementação de operações de ponto flutuante.
Documentação do Solidity: https://docs.soliditylang.org/