java 소수점의 예

1871 단어 자바 소수
방식1: 반올림 더블f=111231.5585;반올림은 두 개의 소수를 보존하고 String의format 함수를 사용할 수 있습니다. 방법은 다음과 같습니다.

System.out.println(String.format("%.2f", x1));
System.out.println(String.format("%.2f", x2));
 
DecimalFormat 변환이 가장 간편함

public void m2() {
       DecimalFormat df = new DecimalFormat("#.00");
       System.out.println(df.format(f));
}
예: new java.text.DecimalFormat(”#.00″).format(3.1415926)#.00은 두 개의 소수 # 를 나타냅니다.0000 네 자리 소수는 다음과 같이 추정됩니다... 방식 3:

double d = 3.1415926;
String result = String .format(”%.2f”);
 
%.2f %. 소수점 앞의 임의의 자릿수 2를 나타내는 두 소수 형식의 결과는 f로 부동점형을 나타낸다.방식4: 그 밖에 struts 탭을 사용하여 출력을 하면format 속성이 있습니다. format="0.00"으로 설정하면 두 개의 소수를 보존하는 것입니다. 예를 들어

<bean:write name="entity" property="dkhAFSumPl"  format="0.00" />
JAVA에서 N 소수를 보존하는 방법입니다.

import java.text.DecimalFormat;

public class numberFarmat {
    public static void main(String[] args) {
       double sd = 23.2558896635;

       // 10000.0 , 。
       double d1 = (double) (Math.round(sd*10000)/10000.0000000000);
       double d2 = (double) (Math.round(sd*10000)/10000.0);
       System.out.println("4 :"+d1);
       System.out.println("4 :"+d2);

       //
       DecimalFormat df2  = new DecimalFormat("###.00");
       DecimalFormat df3  = new DecimalFormat("##.000");
       System.out.println("3 :"+df3.format(sd));
       System.out.println("2 :"+df2.format(sd));

    }
}
 
운행 결과는 다음과 같다. 4비트 소수점 테스트: 23.25594비트 소수점 테스트: 23.25593비트 소수점: 23.2562비트 소수점: 23.26

좋은 웹페이지 즐겨찾기