방법 1: Math.round를 사용하여 계산합니다. 여기에 반환되는 숫자 형식은
float price=89.89; int itemNum=3; float totalPrice=price*itemNum; float num=(float)(Math.round(totalPrice*100)/100);//如果要求精确4位就*10000然后/10000
권장 관련 온라인 학습 비디오 자습서: java 무료 비디오 자습서
방법 2: DecimalFormat을 사용하여 문자열 형식 반환 이 클래스는 % 기호, 천분의 일 자리, 소수점 정밀도 등의 십진법을 포괄적으로 캡슐화합니다. 과학적 계산의 경우
float price=1.2; DecimalFormat decimalFormat=new DecimalFormat(".00");//构造方法的字符格式这里如果小数不足2位,会以0补足. String p=decimalFomat.format(price);//format 返回的是字符串
에서는 문자열 형식을 반환하므로 금액을 전경에 표시하는 두 번째 방법을 권장합니다.
자세한 관련 Java 기사 튜토리얼 권장 사항: Java 시작하기
위 내용은 float 유형 데이터가 Java에서 소수점 이하 두 자리를 유지하도록 만드는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!