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:
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