Nova versão da classe MathC (1.3)

Graças ao comentário do William, pude verificar que havia mais um erro na classe MathC, desta vez no método pow(). Abaixo a saída do teste:

Utilizando a classe Math do JavaSE
1.0E-10
Utilizando a classe MathC do pacote MathC
9.99999999999996E-11

Então como se pode perceber o resultado não está correto. Verifiquei o código e o corrigi, além de acrescentar mais um  método à classe: round(float f), retornando um inteiro. Abaixo a saída do teste com o resultado correto.

Utilizando a classe Math do JavaSE
1.0E-10
Utilizando a classe MathC do pacote MathC
1.0E-10

Com esta atualização é a terceira modificação que faço na classe, resolvi dar-lhe uma numeração tanto no arquivo compactado quanto em sua documentação. Assim o arquivo a ser baixado agora deve ser o MathC.1.3.zip (disponível tanto no box.net quanto no mediafire), representando assim a versão 1.3 do pacote.

P.S.: Para realizar os testes em um computador rodando o Windows, criei uma classe chamada Teste.java (🙂 ) e nela importei a classe MathC. A classe Teste.java e o pacote MathC.jar devem estar no mesmo diretório.

Para compilar a classe Teste.java fiz assim:

javac -cp ./MathC.jar Teste.java

Para executar:

java -cp ./Math.jar; Teste

Abaixo o código fonte da classe Teste.java:

import mathc.math.*;
public class Teste
{
    public static void main(String[] args)
    {
        System.out.println("Utilizando a classe Math do JavaSE");
        System.out.println(Math.pow(10.0, -10.0));
        System.out.println("Utilizando a classe MathC do pacote MathC");
        System.out.println(MathC.pow(10.0, -10.0));
    }
}

Sobre Fábio Medeiros

Meu nome é Fábio Medeiros. Cearense de nascença e com muito orgulho (daí o nome do blog, uma referência à minha terra). Sou formado em Tecnologia em Telemática, pelo CEFET-CE. Escrevi alguns artigos sobre programação JavaME e dispositivos portáteis (PDA) para a revista WebMobile.
Esse post foi publicado em JavaME e marcado . Guardar link permanente.

2 respostas para Nova versão da classe MathC (1.3)

  1. Carlos disse:

    Olá! tudo bem?

    Desenvolvi um aplicativo (SimulME) para fins educacionais que inclui sua classe MathC. Você nem imagina o quanto ela está sendo útil! O aplicativo pode ser encontrado em:

    http://sourceforge.net/projects/simulme/

    mais uma vez, muito obrigado por disponibizar a MathC.

    Feliz Natal,

    Carlos Bernardo

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s