setembro 17th, 2008Flex fazendo contas corretamente
Hoje pesquisei sobre o velho problema do Flex "não saber fazer contas", essa tema já foi debatido nas listas de Flex por ai. Testei uma biblioteca chamada Money, fornecida pela empresa codeiron.com, e está disponível para download no site fxcomps.com, fiz uma aplicação simples para testar este componente.
De um lado tem o cálculo usando o tipo Number do Flex e do outro o tipo Numeric do Money, não está sendo usado nenhum tipo de formatter para mostrar o resultado.
Exemplo
Uma conta básica que você fazer para testar é:
Valor 1 = 258.36
Valor 2 = 0.025
Os resultados que obtive foram os seguintes:
Number Flex:
Soma= 258.385 ; Divisão= 10334.4 ; Subtração= 258.33500000000004 ; Multiplicação= 6.4590000000000005
Numeric Money:
Soma= 258.385 ; Divisão= 10334.4 ; Subtração= 258.335 ; Multiplicação= 6.459
Como podem ver nas operações de soma e divisão neste caso não teve diferença, mas na multiplicação e subtração ficou diferente.
Bom é isso ai, fica a dica ai pra quem quiser testar o componente é só baixar e usar, para ver o codigo fonte do projeto acima é só clicar com o botão direito e escolher "View Source".
Abraços…



novembro 5th, 2008 at 12:06
Bom dia,
Fiz um teste bem sem querer, onde descobri que quando utilizado o “Decimal” se colocar um número qualquer e deixar um espaço no final do número, por exemplo:
Valor 1 = “258.36 “
Valor 2 = “0.025”
O Resultado não fica correto, resultados obtidos:
Soma com espaço= 258.025;
Soma sem espaço= 258.385;
Dei uma olhada por cima nos códigos, confesso que não analisei mais a fundo por falta de tempo, achei bem interessante a iniciativa bem como o componente, acredito que este problema seja simples, algo tipo, só retirar os espaços da String antes de conversão.
Só estou documentando o bug encontrado.
Parabéns novamente.
novembro 5th, 2008 at 12:08
Ops,
Agora que eu vi que era de uma outra empresa…hehehe
Foi mal, abraço.
novembro 5th, 2008 at 12:11
Olá Tiago,
Legal ter testado, realmente não fomos nós quem fizemos o componente mas como o código está disponível na web é só uma questão de retirar os espaços como você mesmo disse.
Abraços!!!
novembro 10th, 2008 at 22:30
[...] loucura não, então pesquisando uma solução encontrei essa aqui. [...]
novembro 24th, 2008 at 10:55
O cófigo fonte da aplicação não está disponível ou esta conflitando com o ModRewrite do seu site.
Ao tentar visualizar o código fonte, ele dá o ERRO 404 do seu site!
novembro 24th, 2008 at 21:23
Olá Jose,
Bem notado eu ainda não tinha tido esse problema, percebi que ele só ocorre quando se está visualizando apenas esse post, caso se esteja na raiz (página principal) o problema não acontece. Vou dar uma verificada.
Abraços e obrigado por reportar o erro.
janeiro 22nd, 2009 at 19:51
Olá Ebercom,
Muito útil este componente! Parabéns…
Para quem teve problemas em visualizar o código fonte da aplicação do Ebercom, segue o link http://www.flexdev.com.br/progs/money/srcview/