>Java >Java베이스 >float 유형 데이터가 Java에서 소수점 이하 두 자리를 유지하도록 만드는 방법

float 유형 데이터가 Java에서 소수점 이하 두 자리를 유지하도록 만드는 방법

王林
王林원래의
2019-11-27 10:16:398651검색

float 유형 데이터가 Java에서 소수점 이하 두 자리를 유지하도록 만드는 방법

방법 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.