Heim > Java > JavaBase > Hauptteil

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

王林
Freigeben: 2019-11-27 10:16:39
Original
8645 Leute haben es durchsucht

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
Nach dem Login kopieren

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 返回的是字符串
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage