반응형
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
경매하는 개발자
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
전체 방문자
오늘
어제
  • 분류 전체보기 (329)
    • IT (128)
      • 아두이노 (6)
      • C C++ (17)
      • C C++ 컴파일 에러 (3)
      • LINUX (3)
      • Git (1)
      • OpenGL (0)
      • IT 상식 (38)
      • EXCEL & VBA (9)
      • 정보처리기사 (20)
      • 무작정 웹사이트 만들기 (6)
      • 포토샵 (3)
      • 파이썬 & vscode (16)
      • 머신러닝 & 인공지능 & 데이터사이언스 (5)
    • 부동산 (91)
      • 부동산일반 (31)
      • 세금 (6)
      • 경매 (46)
      • 법, 소송 (8)
    • 개인사업자 (43)
      • 할 일 (11)
      • 꿀팁 (9)
      • 세금 (14)
      • 지원사업 (8)
    • 독후감 (25)
      • 독후감 (25)
    • 경제 (4)
      • 거시경제 (4)
    • Tistory (34)
      • 티스토리 (23)
      • 애드센스 (11)
    • 기타 (4)
      • 에세이 (2)
      • 퇴사준비 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 티스토리애드센스
  • 애드센스
  • 일반과세자
  • 부가가치세
  • 전자세금계산서
  • 공매
  • 경매
  • 확정일자
  • 개인사업자
  • 부의추월차선요약
  • 세금계산서
  • 전입신고
  • 온비드공인인증서
  • 부의추월차선독후감
  • 온비드공매
  • 부의추월차선줄거리
  • 온비드공동인증서
  • 부의추월차선서평
  • 부의추월차선
  • 부의추월차선리뷰

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

경매하는 개발자

[C/C++] 정수, 실수 나머지 구하기
IT/C C++

[C/C++] 정수, 실수 나머지 구하기

2022. 5. 20. 10:41
반응형

[C/C++] 정수, 실수 나머지 구하기

반응형

 

 


1. 정수 나머지 구하기

 

→ a % b (a 나누기 b의 나머지를 계산)

 

예)

#include <stdio.h>

int main()
{
    printf("%d\n", 1 % 3);    // 1: 1을 3으로 나누면 몫은 0 나머지는 1
    printf("%d\n", 2 % 3);    // 2: 2를 3으로 나누면 몫은 0 나머지는 2
    printf("%d\n", 3 % 3);    // 0: 3을 3으로 나누면 몫은 1 나머지는 0
    printf("%d\n", 4 % 3);    // 1: 4를 3으로 나누면 몫은 1 나머지는 1
    printf("%d\n", 5 % 3);    // 2: 5를 3으로 나누면 몫은 1 나머지는 2
    printf("%d\n", 6 % 3);    // 0: 6을 3으로 나누면 몫은 2 나머지는 0

    return 0;
}
1
2
0
1
2
0

 


2. 실수 나머지 구하기

반응형

 

필요 헤더파일 : <math.h>

 

→ double 자료형 : fmod(x, y)
→ float 자료형 :  fmodf(x, y)

→ long double 자료형 : fmodl(x, y)

 

자료형 차이는 아래 글 참고

[C/C++] 자료형의 크기 및 표현 범위

 

예)

#include <stdio.h>
#include <math.h>    // fmod 함수가 선언된 헤더 파일

int main()
{
    // 실수의 나머지 연산은 fmod, fmodf, fmodl 함수를 사용

    double num1 = 10.843;
    double num2 = 3.79;
    printf("%f\n", fmod(num1, num2));    // 3.263000

    float num3 = 10.843f;
    float num4 = 3.79f;
    printf("%f\n", fmodf(num3, num4));    // 3.263000

    long double num5 = 10.843l;
    long double num6 = 3.79l;
    printf("%Lf\n", fmodl(num5, num6));    // 3.263000

    return 0;
}
반응형

 

3.263000
3.263000
3.263000
반응형

'IT > C C++' 카테고리의 다른 글

[C/C++] 자료형의 크기 및 표현 범위  (0) 2022.06.09
[C/C++] 문자열 함수 정리  (0) 2022.05.20
[C언어] 제곱 내장 함수 사용 방법 (pow 함수)  (0) 2022.05.16
[C/C++] 프로그램 종료 후 콘솔창 유지시키기  (0) 2022.03.17
[C/C++] 키보드 매크로 프로그램 만들기  (0) 2022.01.08

    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널

    'IT/C C++' 카테고리의 다른 글
    • [C/C++] 자료형의 크기 및 표현 범위
    • [C/C++] 문자열 함수 정리
    • [C언어] 제곱 내장 함수 사용 방법 (pow 함수)
    • [C/C++] 프로그램 종료 후 콘솔창 유지시키기
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널
    크몽 '경매하는 개발자' 님의 경매/부동산/IT/사업 채널입니다.

    티스토리툴바