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

C# Discussion :

Problème fonction Math.IEEERemainder


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut Problème fonction Math.IEEERemainder
    Bonjour,

    J'ai un problème assez énervant.
    Cette fonction est censé retourné le reste de la division de 2 nombres, mais quand je fais Math.IEEERemainder(11, 2), il me retourne -1.
    Et là, je comprends pas.... mais vraiment pas du tous.
    Si quelqu'un peux m'éclaircir sur ce problème.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Bon, personne n'a d'idée
    Sinon, bah, j'ai fait une fonction qui retourne le reste de la div par un nombre si sa peux aider quelqu'un.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     public double ResteDiv(double x, double y)
            {
                double reste;
                reste = x / y;
                for (int i = 0; i < Convert.ToString(reste).Length; i++)  //Pour i=0 à longueur du nombre
                {
                    string temp = Convert.ToString(reste).Substring(i, 1);  //on extrait chaque occurence
                    if (temp == ",")    //Si c'est une virgule on dit qu'il ya déja une virgule
                    {
                        reste =Convert.ToDouble( Convert.ToString(reste).Substring(0, i));//on récupère ce qu'il se trouve avant celle-ci
                    }
                }  //Enf For 
                reste = x - (reste * y);
                return reste;
            }

  3. #3
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Le reste de la division entière c'est le modulo :-)

    11 % 2 == 1

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 13
    Par défaut
    Pas bête
    mais elle sert à quoi alors la fonction Math.IEEERemainder ?

  5. #5
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Suis pas assez matheux pour comprendre l'utilité... Mais jette un oeil à ce lien:

    http://www2.hursley.ibm.com/decimal/...tml#refremnear

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

Discussions similaires

  1. Problème fonction Math.pow
    Par suNiz dans le forum Débuter avec Java
    Réponses: 21
    Dernier message: 13/01/2012, 12h47
  2. probléme avec le fonction math.random()
    Par dv-2008 dans le forum Débuter avec Java
    Réponses: 7
    Dernier message: 19/03/2008, 20h32
  3. Problème fonction et trigger sous 7.2
    Par anoukhan dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 22/06/2005, 22h53
  4. Réponses: 2
    Dernier message: 20/08/2004, 17h10
  5. Problème de math....
    Par zdra dans le forum Mathématiques
    Réponses: 6
    Dernier message: 11/11/2002, 10h59

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