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: les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Java sont typées, c'est-à-dire que les données contenues dans...

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