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