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

Langage Java Discussion :

exposant et nombres réels


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Janvier 2006
    Messages
    716
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 716
    Par défaut exposant et nombres réels
    Bonjour,
    je voudrais savoir s'il est possible de faire une fonction qui à partir d'un nombre transforme celui ci en notation scientifique et me retourne l'exposant.
    J'ai essayer de faire moi même une fonction, mais cela ne fonctionne pas très bien.

    VOici ma fonction :

    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
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
     
    //fonction permettant de calculer le nombre à rajouter pour afficher les marqueurs
    	private static double calculNombre(double h)
    	{
    		String val_temp="";
    		if (h>1  || h<-1 || h==0)
    		{
    			int test= (int)h;
    			String test2=Integer.toString(test);
    			val_temp="1";
    			for (int i=1;i<test2.length();i++)
    			{
    				val_temp=val_temp+"0";
    			}
    		}
    		else
    		{
    			String test2=Double.toString(h);
    			int i=2;
    			val_temp="0.";
    			if (test2.charAt(1)=='.')
    			{
    				while (test2.charAt(i)=='0')
    				{
    					System.out.println(test2);
    					val_temp=val_temp+"0";
    					i=i+1;
    				}
    			}
    			else
    			{
    				System.out.println("erreur");
    			}
    			val_temp=val_temp+"1";
    		}
    		return Double.parseDouble(val_temp);
    	}
    Merci pour votre aide

  2. #2
    Membre Expert
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 348
    Par défaut
    Tu as regardé la classe DecimalFormat ? Tu peux formatter ton nombre en String en notation scientifique, et il ne te restera plus qu'à splitter sur le "E" pour prendre la partie exposant, non ? (= une ligne de code ^^)

Discussions similaires

  1. Affichage nombres réels
    Par ingelman dans le forum WinDev
    Réponses: 3
    Dernier message: 18/01/2006, 15h28
  2. Affichage des nombres réels!
    Par smail21 dans le forum Bases de données
    Réponses: 4
    Dernier message: 17/11/2005, 17h49
  3. Insertion d'un nombre réel dans une table
    Par mouloudéen dans le forum Langage SQL
    Réponses: 1
    Dernier message: 27/09/2005, 23h17
  4. Stockage d'un nombre réel
    Par vermo dans le forum Assembleur
    Réponses: 2
    Dernier message: 30/04/2005, 15h01
  5. Stocker un nombre réel
    Par julson dans le forum Assembleur
    Réponses: 2
    Dernier message: 01/04/2004, 08h59

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