Split texte

Fermé
sahnounm91 Messages postés 16 Date d'inscription lundi 13 mai 2013 Statut Membre Dernière intervention 17 mai 2014 - 9 mai 2014 à 11:54
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 9 mai 2014 à 13:34
Bonjour,

1.810040e+001 :
est ce qu'il y a une methode en java qui faire le traitement pour qu'on puisse diviser cette en deux partie (1.810040||e+001)) et faire le calcul de la première partie avec l'exponentiel de deuxième partie? merci pour l'attention

A voir également:

1 réponse

KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
9 mai 2014 à 13:34
Bonjour,

Ça c'est un problème de mathématiques, tu devras donc regarder les méthodes de la classe Math.

double x = 1234.56789;
System.out.println(x); // 1234.56789

double log = Math.log10(x);
System.out.println(log); // 3.0915

double floor = Math.floor(log);
System.out.println(floor); // 3

double pow = Math.pow(10, log-floor);
System.out.println(pow); // 1.23456789

System.out.printf("%e\n",x); // 1,234568e+03
System.out.println(pow+" e "+floor); // 1.23456789 e 3.0
0