IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Math et StrictMath


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 11
    Par défaut Math et StrictMath
    Bonjour!

    J'arrive pas à trouver une reponse claire à cette question:

    Pourquoi il ya 2 class: Math et StrictMath ?

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Août 2004
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2004
    Messages : 11
    Par défaut
    En fait si j'ai bien compris, la classe math est devenu la classe strictmath car celle ci a été deprecié.

    plus d'infos ici :

    http://www.javasearch.net/

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    ouloulou non, la classe Math n'est pas dépréciée.
    Les fonctions de la classe Math utilisent les routines dans l'unité à virgule flottante du calculateur pour une meilleure performance. Cela induit que suivant le calculateur, les résultats peuvent être différents !!!
    si des résultats totalement prévisibles sont plus importants que la rapidité, il faut employer plutôt la classe StrictMath. Elle implémente les algorithmes provenant de la bibliothèque mathématique fdlibm "Freely Distributable Math Library", qui garantit des résultats identiques quelle que soit la plate-forme.

    sources dispo sur http://www.netlib.org/fdlibm/index.html

  4. #4
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    note : à l'adresse donnée, ne considérer que les fonctions dont le commence par "e". ce sont celles utilisées par StrictMath (version IEEE 754).
    StrictMath ne fournit qu'une définition pour une fonction, contrairement à fdlibm


  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 11
    Par défaut
    Merci pour les reponses

  6. #6
    Membre expérimenté
    Avatar de JHelp
    Inscrit en
    Octobre 2002
    Messages
    185
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 185
    Par défaut
    Bonjour,
    En fait je viens de regarder le code de la classe Math. Et toute les opérations demandant des calcul des précision (sin, acos, tan, exp, pow
    , ....) appel en fait la classe StrictMath.
    Donc les deux classes sont les même niveau résuiltat et rapidité.
    Enfi c'est pas tout a fait vrai, Math va être un poil plus lent, car faut qu'elle fasse un appel supplémentaire.
    JHelp

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [math] somme de plusieurs vecteurs à 3 dimensions
    Par teska dans le forum Mathématiques
    Réponses: 5
    Dernier message: 04/06/2003, 21h40
  2. [MATH] Point par rapport à une droite
    Par teska dans le forum Mathématiques
    Réponses: 6
    Dernier message: 14/05/2003, 16h11
  3. #include "math.h" et #include <math.h>
    Par pounka dans le forum C
    Réponses: 4
    Dernier message: 01/05/2003, 21h06
  4. Problème de math....
    Par zdra dans le forum Mathématiques
    Réponses: 6
    Dernier message: 11/11/2002, 10h59
  5. Maths : équations
    Par Anonymous dans le forum Mathématiques
    Réponses: 5
    Dernier message: 02/05/2002, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo