Como converter números inteiros em reais utilizando um arquivo SML

Escrito por sean mann | Traduzido por marcos a. guedes
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como converter números inteiros em reais utilizando um arquivo SML
Converta valores inteiros em números reais (Thinkstock Images/Comstock/Getty Images)

A conversão de um número inteiro em número real, através de um programa de SML, é uma etapa importante a ser realizada antes de fazer cálculos utilizando um valor que possua uma parte fracionária, que deva ser levada em consideração. Números inteiros incluem, por exemplo, -2, -1, 0, 1 e 2. Números reais incluem todos os números racionais e irracionais, como "pi" e "e". A conversão de um "inteiro" em um "real" é realizada através da função "Real.fromInt".

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o arquivo SML em um editor de texto, como o Bloco de Notas.

  2. 2

    Implemente a função fatorial em SML adicionando o seguinte código ao arquivo de origem:

    fun factorial 0 = 1.0 | factorial r = (Real.fromInt r) * factorial(r-1);

    A função "Real.fromInt" converterá o valor "r" em um número e assegurará que a função resulte em um número real, em vez de um inteiro.

  3. 3

    Vincule a função "Real.fromInt" ao identificador "real", de modo que possa consultar a versão mais curta. Digite o seguinte código no seu arquivo:

    val real = Real.fromInt

  4. 4

    Utilize o vínculo aplicado anteriormente ("Real.fromInt") acessando-o em uma função com o seguinte código:

    val d = fn (a, b, c) => (real a + 0.1) + (real b * 3.1) + (real c * 11.12)

  5. 5

    Salve o arquivo com a extensão "sml", compile e execute o programa para converter os valores inteiros em números reais.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível