Skip to content
  • Categorias
  • Recente
  • Tags
  • Popular
Collapse
Brand Logo

  1. Fórum Maker
  2. Categorias
  3. Funções
  4. Conversão de fracionado para inteiro

Conversão de fracionado para inteiro

Agendado Fixado Trancado Movido Funções
4 Posts 3 Posters 327 Visualizações
  • Mais Antigo para Mais Recente
  • Mais Recente para Mais Antigo
  • Mais Votados
Responder
  • Responder como tópico
Entre para responder
Este tópico foi deletado. Apenas usuários com privilégios de moderação de tópico podem vê-lo.
  • P Offline
    P Offline
    patricia.rosa
    escreveu em última edição por
    #1

    Estou tendo problemas de arredondamento em alguns cálculos. Para resolvê-los, estou convertendo os valores fracionados (em R$) para inteiro. Para isso, em um fluxo da camada Servidor, utilizei a função Multiplicação (valor em R$ * 100).

    Porém, em alguns casos, o número retornado parece ser uma dízima periódica, perdendo o último centavo na conversão. Um exemplo é 68,74 que após multiplicar por 100 está retornando 6873,999999999999 em vez de 6874.

    Já converti os dois parâmetros da multiplicação usando a função "Para fracionado", conforme orientação da documentação da função, mas continua ocorrendo o mesmo problema. Só que não acontece com todos os valores.

    Alguém sabe me dizer que alternativa eu poderia usar nesse caso?

    Obrigada

    1 Resposta Última resposta
    0
    • M Offline
      M Offline
      Marcos Reis
      escreveu em última edição por
      #2

      @patricia-rosa Tudo bem?

      Para você realizar cálculos com uma melhor precisão na camada servidor, existe um parâmetro que você pode adicionar ao seu projeto que é UsarMultiplicaçãoComAltaPrecisãoDecimal com o valor true, abaixo o exemplo de utilização:

      a124c120-eb1c-40a5-b238-737174e451f6-FMakerCorporate_3gfKrrwMuM.png

      Após ativar esse parâmetro, basta você reiniciar o Webrun e carregar novamente o sistema, assim você terá o resultado que precisa.


      Curiosamente eu realizei essa mesma operação utilizando JavaScript diretamente no browser e o resultado é o mesmo que você teve rs.

      658e1982-4ea8-4eed-bb6a-9e58b0ab51dc-image.png

      M 1 Resposta Última resposta
      1
      • M Marcos Reis

        @patricia-rosa Tudo bem?

        Para você realizar cálculos com uma melhor precisão na camada servidor, existe um parâmetro que você pode adicionar ao seu projeto que é UsarMultiplicaçãoComAltaPrecisãoDecimal com o valor true, abaixo o exemplo de utilização:

        a124c120-eb1c-40a5-b238-737174e451f6-FMakerCorporate_3gfKrrwMuM.png

        Após ativar esse parâmetro, basta você reiniciar o Webrun e carregar novamente o sistema, assim você terá o resultado que precisa.


        Curiosamente eu realizei essa mesma operação utilizando JavaScript diretamente no browser e o resultado é o mesmo que você teve rs.

        658e1982-4ea8-4eed-bb6a-9e58b0ab51dc-image.png

        M Offline
        M Offline
        Marcos Reis
        escreveu em última edição por
        #3

        Segue link da documentação do parâmetro também:

        https://manual.softwell.com.br/#/propriedades_e_eventos_da_area_de_trabalho?id=propriedades

        1 Resposta Última resposta
        0
        • V Offline
          V Offline
          vianeimoreira
          escreveu em última edição por vianeimoreira
          #4

          Olá amigo, eu também, já tive esses problemas mesmo tendo ativado o UsarMultiplicaçãoComAltaPrecisãoDecimal = true, não funcionou ai resolvi usando a função Arredondar Casas Decimais blz...

          de68e012-6c2d-4004-a284-a9f4992eb07d-image.png

          1 Resposta Última resposta
          0
          Responder
          • Responder como tópico
          Entre para responder
          • Mais Antigo para Mais Recente
          • Mais Recente para Mais Antigo
          • Mais Votados


          • Login

          • Não tem uma conta? Cadastrar

          • Login or register to search.
          • Primeiro post
            Último post
          0
          • Categorias
          • Recente
          • Tags
          • Popular