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 :
Merci pour votre aide
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); }
Partager