double x int x
2018. 3. 16. 17:06ㆍIT
반응형
제목을 뭘로 써야할지 모르겠네
이래서 내가 문서작성에 취약한건가
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
double 값에 '1e3' 을 곱해주는데 1e3이 뭔지 모르겠는거다.
그래서 출력해보니 걍 1000 이랑 같은거구나.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #include <stdio.h> #include <stdint.h> int main() { double xd = 921.9; uint32_t f1 = 0; uint32_t f2 = 0; f1 = (uint32_t)(xd*1e3); printf("f1 = %u\n", (uint32_t)f1); f2 = (uint32_t)(xd*1e6); printf("f2 = %u\n", (uint32_t)f2); return 0; } | cs |
이러면 출력값은
921900
921900000
이렇게 나온다 ㅎㅎ
double 1e3 == int 1000
double 1e6 == int 1000000
그리고 uint_t 이거 쓸라면 header stdint.h 이거 꼭 써야한다.
728x90
반응형
'IT' 카테고리의 다른 글
우분투 자동업데이트 끄기 / 메모리풀 커널이미지 정리 (0) | 2018.03.22 |
---|---|
RTU & RS485 (feat.modbus) (0) | 2018.03.20 |
계정 추가 및 공유 폴더 만들기 (useradd, adduser, samba / Ubuntu16.04) (0) | 2018.03.16 |
엑셀파일 CSV 파일 C로 만들기 (0) | 2018.03.16 |
symbol lookup error: Undefined Symbol (0) | 2018.03.13 |