Rechercher : dans
Par :

Tronquer à deux décimales un double Java

Dernière réponse le 11 oct 2008 à 18:56:10 dansote, le 11 oct 2008 à 15:45:15 
 Signaler ce message aux modérateurs

Bonjour,
Je souhaiterais tronquer un double par exple: 0.45657 à 0.45
Merci

Configuration: Windows XP

Meilleures réponses pour « tronquer à deux décimales un double Java » dans :
[Logiciel libre] Installation firefox 2.0+java+flash VoirInstallation firefox 2.0+java+flash en ligne de commande A. INTRODUCTION B. INSTALLATION FIREFOX 1. Création d'environnement 2. Téléchargement et vérification de la signature 3. Installation de Firefox 4. Démarrage de l'application C....
Java - Les types de données VoirLes primitives Java est un langage orienté objet, c'est-à-dire que les éléments manipulés sont des classes, ou plus exactement des objets, c'est-à-dire des instances de classes. Toutefois ces objets contiennent des données possèdant un type (et...
Java VoirHistoire de Java Java est un langage objet ressemblant au langage C++. Il a été mis au point en 1991 par la firme Sun Microsystems. Le but de Java à l'époque était de constituer un langage de programmation pouvant être intégré dans les appareils...

1

 danimo, le 11 oct 2008 à 18:56:10

Bonjour,


// avec arrondi:
double dnombre = 0.45657;
String masque = new String("#0.##");
DecimalFormat form = new DecimalFormat(masque); // import java.text.DecimalFormat;
System.out.println("dnombre: " + form.format(dnombre));

// sans arrondi (tronqué):
// par exemple
String Snombre = Double.toString(dnombre); // a partir de java 1.4
System.out.println("Snombre: " + Snombre);
int index = Snombre.indexOf(".");
if (index != -1)
{
String SnombreTronque = Snombre.substring(0, index +3);
System.out.println("Snombre tronqué: " + SnombreTronque + " (String)");
double result = Double.parseDouble(SnombreTronque); // a partir de java 1.4
System.out.println("Resultat: " + result +" (double)");
}
else
System.out.println("Pas de .");
// ne pas oublier de gerer les exceptions

Cordialement

Dan

Répondre à danimo
Collection CommentÇaMarche.net