'자바 Numbers'에 해당되는 글 2건



 ■ Java Numbers - ceil() 함수


ceil() 함수는 입력 인자 값보다 크거나 같은 가장 작은 정수 값을 double 형으로 반환 합니다. 



Syntax

static double ceil(double d)

static double ceil(float f)



Sample

1
2
3
4
5
6
7
8
double d1 = -10.675;
System.out.println(Math.ceil(d1));
        
double d2 = -9.675;
System.out.println(Math.ceil(d2));
        
double d3 = 10.675;
System.out.println(Math.ceil(d3));
cs


d1 = -10.675 입니다.

-10.675 보다 크거나 같은 정수 값이 뭘까요? -10 입니다. 

-10을 double 형으로 변환하면 -10.0 으로 표현 할 수 있습니다. 


d2 = -9.675 입니다. 

-9.675 보다 크거나 같은 정수 값은 -9 입니다. 

-9 를 double  형으로 변환하면 -9.0 으로 표현 할 수 있습니다. 


d3 = 10.675 입니다. 

10.675 보다 크거나 같은 정수 값은 11이죠 ^^

이를 역시 double  형으로 변환하면 11.0 입니다. 



위 코드를 실행 한 결과 값은 아래와 같습니다. 


-10.0

-9.0

11.0



입력받은 double 또는 float 값보다 크거나 같은 정수값을 다시 double 형으로 반환 하는 ceil() 함수...

잘 이용하시길 바랍니다 ^^



 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D



블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,



  Java Numbers - toString() 함수 



toString() 함수는 Number 객체의 값을 String 객체로 변환하는 함수 입니다. 

만약 인자값이 primitive data type 일 경우 primitive data type 의 String 객체가 리턴 됩니다. 



Syntax

String toString()

- 해당 Integer 값을 String 객체로 표기 합니다. 


static String toString(int i)

- 전달 받은 인자(i) 를 String 객체로 표기 합니다. 



Sample

1
2
3
Integer x = 7;
System.out.println("x.toString() >>> "+x.toString());
System.out.println("Integer.toString(x) >>> "+Integer.toString(x));
cs


Integer x 값을 toString() 또는 toString(x) 한 값은 동일한 결과를 리턴합니다. 


x.toString() >>> 7

Integer.toString(x) >>> 7



한가지 주의 할 점은 아래와 같은 경우가 있습니다. 

1
2
int y = 5;
System.out.println("y.toString() >>> "+y.toString());
cs


Integer 값이 아닌 int 값 (primitive data type) 을 toString() 하려는 경우 아래와 같은 오류가 발생 합니다. 

Cannot invoke toString() on the primitive type int


primitive data type 인 int에 toString() 함수를 사용할 수 없다는 내용입니다. 


int 와 Integer 가 엄연히 다르다는 것 꼭 기억하시길 바랍니다. 





 도움이 되셨다면 로그인이 필요 없는 

▼ 하트 클릭 한번 부탁 드립니다 

감사합니다 :D




블로그 이미지

쉬운코딩이최고

Android, Java, jsp, Linux 등의 프로그래밍 언어를 소개 합니다.

,