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

王林
王林original
2019-11-27 10:16:398700parcourir

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

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 返回的是字符串

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!

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