전체 글 (136)
방명록
- 1005(15일차)2023년 10월 05일 10시 02분 59초에 업로드 된 글입니다.작성자: 삶은고구마
Math.round는 long타입을 반환하기 때문에 반올림 작업을 한 뒤 정수로 나눠버리면 정수값으로 출력됨.
그래서 100.0 이나 1000.0 등 실수로 나눠야 형변환이 되어 소수점 자리까지 출력된다.
577.26784 을 반올림해서 소수점 둘째 자리까지 표현하기
원하는 값:577.27
1.원하는 소수점 둘째자리가 1자리수가 될때까지 곱한다.
577.26784 * 100 = 57726.784
2.round로 반올림 작업을 한다.
57726.784 ==> 57727.
3.100.0으로 나눠서 원복한다.
단 round는 long타입을 반환하기때문에 100으로 다시 나눠버리면..
소수점자리가 날아가고 정수 577이 출력되기때문에 100이 아니라 100.0으로 나눠야함.
57727 / 100.0 = 577.27
DateTime
java.util.Date 국제화 이슈
java.util.Calnader(Date 보완)
ㄴ1~12월이 아닌 인덱스로 계산되어 0~11월로 나옴(따로 +1을 하여 사용해야함)
jdk8 java.time 패키지 :14.03.18
지역대를 제외한 클래스
-LocalDate
-LocalTime
-LocalDateTime
-Instant: unix TimeStamp(1970.01.01.00:00) 값을 가진 객체
-ZonedDateTime:지역대 적용
OS에서 날짜시간정보를 가져와서 처리
LocalDate.now() 오늘 날짜를 가져옴 2023-10-05 LocalTime.now() 현재 시간을 가져옴. 10:10:40.142784800
여기서 now는 LocalDate now = LocalDate.now();now.getYear()
now.getMomth()
month.getValue()
now.getDayOfMonth()연
월
일now.getDayOfWeek() 요일 객체 enum 상수모음 now.getDayOfWeek().getValue() 월(1)~일(7)을 숫자로 리턴
여기서 now2는 LocalTime now2 = LocalTime.now();now2.getHour()
now2.getMinute()
now2.getSecond()시
분
초특정 날짜와 시간 LocalDate.of(2023, 12, 25) 2023년 12월 25일 날짜 출력 LocalTime.of(12, 50) 12시 50분 (24시간 기준) LocalDateTime(2024,01,01,0,0) 2024년 1월 1일 0시 0분 '공부' 카테고리의 다른 글
1010 (17일차) 예외처리 (2) 2023.10.10 1006(16일차) (0) 2023.10.06 1004 14일차 (2) 2023.10.04 0927 13일차 (0) 2023.09.27 0926 12일차 (0) 2023.09.26 다음글이 없습니다.이전글이 없습니다.댓글