DecimalFormat,String.format,Formatter,format

1524 단어 F#
package test ;

import java.text.DecimalFormat;
import java.util.Formatter;
import java.util.Locale;

public class DADB {
 public static void main(String[]atrgs)
 {
  DecimalFormat f = new DecimalFormat("#,######.##");
  System.out.println(f.format(1254855.53434));
  System.out.println(String.format("$%.2f", 2F));
  
  StringBuilder sb = new StringBuilder();
  Formatter formatter = new Formatter(sb, Locale.US);
  System.out.println(formatter.format("PI = %20.10f", 2323233.141592653589793284));
  System.out.println(String.format("%20.10f", Math.PI).length());
 }
}


출력 결과
1,254855.53$2.00PI =   2323233.141592653520
다음 설명
DecimalFormat:new DecimalFormat("#,######.##").format(1254855.53434);
이것은 new DecimalFormat("#,#####.#")의 형식에 따라 출력됩니다.format(1254855.53434)의 내용으로 125485.53
formatter.format("PI = %20.10f", 2323233.141592653589793284)
출력 결과: PI = 2323233.1415926535
% 20은 (는) 이 문자열에 주어진 공간 수를 나타냅니다. String을 사용할 수 있습니다.format("%20.10f", 2323233.141592653589793284).length() 표시 길이
% 뒤의 숫자가 문자열 길이보다 크면 공백을 채우지 못하고 오른쪽으로 정렬합니다
% 뒤에 -를 더하면 왼쪽 정렬
% 뒤의 숫자가 문자열 길이보다 작으면 문자열 길이와 같은 공간수를 자동으로 분배하고, 숫자를 추가하지 않으면 문자열 길이와 같은 공간수를 자동으로 분배합니다
소수점 뒤의 숫자와 f는 소수점 뒤에 몇 자리가 있을 수 있는지 대표한다
.10f는 소수점 뒤에 10자리 보존
 
검은 머리http://heisetoufa.iteye.com
만약 본문에 오류가 있는 것을 발견하면, 비판과 시정을 환영합니다.

좋은 웹페이지 즐겨찾기