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

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

王林
Libérer: 2019-11-27 10:16:39
original
8651 Les gens l'ont consulté

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

Méthode 1 : utilisez Math.round pour calculer, le format numérique renvoyé ici est

float price=89.89;
int itemNum=3;
float totalPrice=price*itemNum;
float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000
Copier après la connexion

Tutoriels vidéo d'apprentissage en ligne recommandés : Tutoriel vidéo Java gratuit

Méthode 2 : utilisez DecimalFormat pour renvoyer le format de chaîne. Cette classe encapsule complètement le signe %, la millième place, le calcul scientifique

.
float price=1.2;
DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.
String p=decimalFomat.format(price);//format 返回的是字符串
Copier après la connexion

recommande la deuxième façon d'afficher le montant à la réception car elle renvoie un format de chaîne.

Articles et didacticiels Java connexes recommandés : Démarrer avec 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