728x90
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
//추상클래스는 new를 사용할 수 없다!!!!!!
//자식클래스나 메소드를 이용해야 한다.
public static void main(String[] args) {
NumberFormat nf = new DecimalFormat();
//아무것도 안해도 3자리마다 ,찍고 소수이하 3째자리
System.out.println(nf.format(12345678.456789));
System.out.println(nf.format(12345678));
System.out.println();
}
}
12,345,678.457 12,345,678 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf2 = new DecimalFormat("#,###.##원");
//소수점 이하의 숫자가 유효숫자가 아닌것은 표현하지 않는다
System.out.println(nf2.format(12345678.456789));
System.out.println(nf2.format(12345678));
System.out.println();
}
}
12,345,678.46원 12,345,678원 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf3 = new DecimalFormat("#,###.00원");
//0을 강제로 표시
System.out.println(nf3.format(12345678.456789));
System.out.println(nf3.format(12345678));
System.out.println();
}
}
12,345,678.46원 12,345,678.00원 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf4 = NumberFormat.getInstance();
nf4.setMaximumFractionDigits(2); //소수이하2쨰자리
nf4.setMinimumFractionDigits(2); //강제로 0이표시
System.out.println(nf4.format(12345678.456789));
System.out.println(nf4.format(12345678));
System.out.println();
}
}
12,345,678.46 12,345,678.00 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
//NumberFormat nf5 = NumberFormat.getInstance(Locale.US);
//NumberFormat nf5 = NumberFormat.getCurrencyInstance(Locale.US);//달러표시
NumberFormat nf5 = NumberFormat.getCurrencyInstance(Locale.JAPAN);//엔화표시
nf5.setMaximumFractionDigits(2); //소수이하2쨰자리
nf5.setMinimumFractionDigits(2); //강제로 0이표시
System.out.println(nf5.format(12345678.456789));
System.out.println(nf5.format(12345678));
System.out.println();
}
}
¥12,345,678.46 ¥12,345,678.00 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf6 = new DecimalFormat("-#.0원");
//0을 강제로 표시
System.out.println(nf6.format(123.45));
System.out.println(nf6.format(1234));
System.out.println();
}
}
-123.5원 -1234.0원 |
package abstracrMethod_0929;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
public class NumberTest {
public static void main(String[] args) {
NumberFormat nf7 = new DecimalFormat("+#.0원");
//0을 강제로 표시
System.out.println(nf7.format(123.45));
System.out.println(nf7.format(1234));
System.out.println();
}
}
+123.5원 +1234.0원 |
728x90
'JAVA' 카테고리의 다른 글
Assert (0) | 2020.10.08 |
---|---|
객체배열 숙제 10/07 (0) | 2020.10.07 |
가변인자 varArgs (0) | 2020.09.29 |
객체 타입 확인 instanceOf()메소드, indexOf()응용문제 (0) | 2020.09.29 |
Import Static (0) | 2020.09.28 |