Maison >Java >javaDidacticiel >Les multiples méthodes de Java pour que le double conserve deux décimales. Java conserve deux décimales.

Les multiples méthodes de Java pour que le double conserve deux décimales. Java conserve deux décimales.

高洛峰
高洛峰original
2017-01-18 16:24:343053parcourir

mport java.text.DecimalFormat;  

DecimalFormat    df   = new DecimalFormat("######0.00");   

double d1 = 3.23456  
double d2 = 0.0;
double d3 = 2.0;
df.format(d1); 
df.format(d2); 
df.format(d3);

Les trois résultats sont :

3.23
0.00 
2.00

Java conserve deux décimales :

Méthode 1 :

Arrondi

double   f   =   111231.5585;  
BigDecimal   b   =   new   BigDecimal(f);  
double   f1   =   b.setScale(2,   BigDecimal.ROUND_HALF_UP).doubleValue();

Conserver deux décimales

Méthode 2 :

java.text.DecimalFormat   df   =new   java.text.DecimalFormat("#.00");  
df.format(你要格式化的数字);

Exemple :

new java.text.DecimalFormat("#.00").format(3.1415926)

#.00 signifie deux décimales #.0000 et quatre décimales. Et ainsi de suite...

Méthode 3 :

double d = 3.1415926;
String result = String .format("%.2f");

%.2f % Représente n'importe quel nombre de chiffres avant la virgule décimale 2 Représente deux décimales Le résultat après le format est f. Représente le type à virgule flottante

Méthode 4 :

NumberFormat ddf1=NumberFormat.getNumberInstance() ;
void setMaximumFractionDigits(int digits)

chiffres Le nombre de chiffres affichés
Définissez le nombre maximum de chiffres affichés après la virgule décimale pour l'objet formaté et le dernier le chiffre affiché est arrondi

import java.text.* ; 
import java.math.* ; 
class TT 
{ 
public static void main(String args[]) 
{ double x=23.5455; 
NumberFormat ddf1=NumberFormat.getNumberInstance() ;

ddf1.setMaximumFractionDigits(2); 
String s= ddf1.format(x) ; 
System.out.print(s); 
} 
}
import java.text.*;
DecimalFormat df=new DecimalFormat(".##");
double d=1252.2563;
String st=df.format(d);
System.out.println(st);

Pour plus de méthodes Java permettant de faire en sorte que le double conserve deux décimales, Java conserve deux décimales. Pour les articles connexes, veuillez faire attention au site Web PHP chinois !

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn