Maison > Java > JavaBase > Comment faire en sorte que les données de type double conservent deux décimales en Java

Comment faire en sorte que les données de type double conservent deux décimales en Java

王林
Libérer: 2019-11-27 09:46:13
original
15429 Les gens l'ont consulté

Comment faire en sorte que les données de type double conservent deux décimales en Java

Méthode 1 : conserver deux décimales

DecimalFormat df = new DecimalFormat("#.00");   
 
double d1 = 1.23456  
double d2 = 2.0;
double d3 = 0.0;
 
System.out.println(df.format(d1),df.format(d2),df.format(d3));
Copier après la connexion

Résultat de sortie :

1.23  2.00  0.00
Copier après la connexion

Plus de recommandations de didacticiels vidéo liés à Java : Vidéo pédagogique Java

Méthode 2 : Conserver deux décimales et arrondir

Exemple 1 :

public class TwoDecimal {
public static void main(String[] args) {
double f = 23.456;
BigDecimal bigDecimal = new BigDecimal(f);
//这里的 2 就是你要保留几位小数。
double f1 = bigDecimal.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();
System.out.println("保留两位小数 : " + f1);
}
}
Copier après la connexion

Résultat de sortie :

保留两位小数 : 23.46
Copier après la connexion

Exemple 2 :

public class qq {
public static void main(String[] args) {
double i = 23.546;
NumberFormat nf = NumberFormat.getNumberInstance();
// 2是显示的小数点后的显示的最多位,显示的最后位是舍入的
nf.setMaximumFractionDigits(2);
String result = nf.format(i);
System.out.print("结果是:"+result);
}
}
Copier après la connexion

Résultat de sortie :

结果是 :23.55
Copier après la connexion

Tutoriel d'article Java recommandé : Démarrage rapide Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal