티스토리 뷰
자바 Math.ceil 을 그냥 막 쓰면 정수가 나온다. 때문에 아래와 같이 double로 형변환을 해야 소수점이 발생하여 정상적으로 ceil 을 할 수 있다.
System.out.println((double) 12000 / 5000);
int n = (int) Math.ceil((double) 12000 / 5000);
System.out.println(n);
결과
2.4
3
즉, 12000을 5000 으로 나누면 2.4가 나오고 ceil 을 하면 3이 된다.
자바 api 설명
double java.lang.Math.ceil(double a)
- ceilpublic static double ceil(double a)
Returns the smallest (closest to negative infinity) double value that is greater than or equal to the argument and is equal to a mathematical integer. Special cases:
- If the argument value is already equal to a mathematical integer, then the result is the same as the argument.
- If the argument is NaN or an infinity or positive zero or negative zero, then the result is the same as the argument.
- If the argument value is less than zero but greater than -1.0, then the result is negative zero.
Note that the value of Math.ceil(x) is exactly the value of -Math.floor(-x).
Parameters:a - a value.Returns:the smallest (closest to negative infinity) floating-point value that is greater than or equal to the argument and is equal to a mathematical integer.
'자바(Java)' 카테고리의 다른 글
자바 smtp 메일 보내기 소스 (0) | 2021.05.03 |
---|---|
[java] 자바 int L (0) | 2020.09.11 |
[java] 자바 엑셀 쓰기 Apache POI 사용 xlsx (0) | 2020.08.26 |
[java] 자바 엑셀 쓰기 Apache POI 사용 xls (0) | 2020.08.26 |
[자바] java - Unclosed group near index 1 (0) | 2020.08.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 스크래핑
- 파싱
- xe애드온
- 자바 smtp
- 오라클
- 프로씨
- ocajp
- 이클립스
- php
- 플러터
- C
- 포인터
- XE3
- 라이믹스 모듈
- EC
- MySQL
- xe addon
- C언어
- 파이썬
- 자바
- 문자열
- esql
- KG
- 인포믹스
- JDBC
- XE
- webix
- Python
- proc
- ocjap
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함