2016-07-06 1 views
0

내가 패턴을 사용하여 내 출력에서 ​​후행 0을 제거 할 경우에 DecimalFormat를 사용하고 "소수와"숫자 끝에 0 숨길 할 경우에 DecimalFormat를 사용하는 방법 #.#

12.5과 같은 출력을 생성 -> 12.5

12 -> 12

내가해야하지만 그것은 생산

12.5 -> 12.5

(12) ->

이 어떻게 일어날 수 12.0?

+0

서식을 현재 어떻게 지정하고 있습니까? – W0rmH0le

답변

2

DecimalFormat를위한 Javadoc은 선행 또는 후행 경우 # 제로를 제거하는 동안 0 기호, 숫자를 나타낸다는 것을 말한다. 예 :

import java.text.DecimalFormat; 

public class Main 
{ 
    public static void main(String[] args) 
    { 
    DecimalFormat zeroes = new DecimalFormat("0.0"); 
    DecimalFormat hashes = new DecimalFormat("#.#"); 

    System.out.println(zeroes.format(12.0)); // 12.0 
    System.out.println(zeroes.format(12.5)); // 12.5 
    System.out.println(hashes.format(12.0)); // 12 
    System.out.println(hashes.format(12.5)); // 12.5 
    } 
}