> Java > Java베이스 > 본문

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

王林
풀어 주다: 2019-11-27 10:16:39
원래의
8633명이 탐색했습니다.

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿