게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c언어 time_t관련 질문 드립니다.
게시물ID : programmer_15236짧은주소 복사하기
작성자 : learner
추천 : 0
조회수 : 708회
댓글수 : 6개
등록시간 : 2015/12/30 17:20:02
안녕하세요 궁금한게 있어서 초보자 질문드립니다..ㅠ

c언어에서 수행시간 구할 때

float time = 0;
time_t startTime = 0, endTime = 0;
start = clock();
end = clock();
time = (float)(endTime - startTime)/CLOCKS_PER_SEC;

이런식으로 시간을 구하잖아요?
근데 저 time_t의 자료형이 __int64인데 왜 float로 캐스팅해주는건가요?
64비트면 float(32bit)가 캐스팅해서 감당할 수 있는 범위가 아니지 않나요...

__int64최대 값: 9223372036854775807 

__int64최소 값: -9223372036854775808 

라고 나와있네요...


전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호