Bonjour,
Mon problème est que je récupère par le biais de Essbase des double qui peuvent avoir des formes du genre :0.0000000000733 ou 9999999999.999999999999 que ce soit négatif ou positif dans les deux cas . Bref, je voudrais arrondir tout cela et ensuite les caster en string. Pour le deuxième pas de problème, j'utilise :
et j'obtiens le nombre avec trois chiffres après la virgule.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 double nbre = (grid.getValue(row, col)).getDouble(); nbreArrondi = new DecimalFormat("#.###").format(nbre);
Par contre pour les valeurs proches de lim x-> +infini 1/x ,
j'aimerais arrondir de cette manière :
0.0000000000733 => 7.33E-11
Il est à noter que malheureusement je ne peut pas utiliser la fonction
printf(...) vu que mon but n'est pas d'afficher tout de suite.
Juste pour l'information, je met ces informations dans un objet puis l'objet dans une liste d'objets et je me sert de cette collection pour créer un document xml que je charge dans une dhtmlxgrid. Mais cette partie marche trés bien.
Je vous remercie d'avance pour votre aide .
Partager