Heim >Java >JavaBase >So stellen Sie sicher, dass Daten vom Typ Float in Java zwei Dezimalstellen behalten

So stellen Sie sicher, dass Daten vom Typ Float in Java zwei Dezimalstellen behalten

王林
王林Original
2019-11-27 10:16:398651Durchsuche

So stellen Sie sicher, dass Daten vom Typ Float in Java zwei Dezimalstellen behalten

Methode 1: Verwenden Sie Math.round zum Berechnen. Das hier zurückgegebene Zahlenformat ist

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

Empfohlene Online-Lernvideo-Tutorials: Kostenloses Java-Video-Tutorial

Methode 2: Verwenden Sie DecimalFormat, um das String-Format zurückzugeben. Diese Klasse kapselt umfassend Dezimalzahlen, Tausendstelstellen und Dezimalzahlen

float price=1.2;
DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足.
String p=decimalFomat.format(price);//format 返回的是字符串
empfiehlt die zweite Möglichkeit, den Betrag an der Rezeption anzuzeigen, da sie ein String-Format zurückgibt.

Empfohlene weitere verwandte Java-Artikel und Tutorials:

Erste Schritte mit Java

Das obige ist der detaillierte Inhalt vonSo stellen Sie sicher, dass Daten vom Typ Float in Java zwei Dezimalstellen behalten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn