[C++] 수학

xyzw·2025년 10월 31일
0

C++

목록 보기
11/12

최대공약수, 최소공배수

__gcd(a, b);            // 최대공약수
lcm = a*b / __gcd(a,b); //최소공배수

올림, 내림, 반올림

ceil(x);  // 정수로 올림
floor(x); // 정수로 내림
round(x); // 정수로 반올림
  • 소수점 자리수 지정 (올림, 내림, 반올림 모두 적용 가능)
double y = round(x * 10^d) / 10^d
double y = round(x * pow(10, d)) / pow(10, d)

// 소수점 셋째 자리에서 반올림 (둘째 자리까지 남김)
double result = round(3.141592 * 100) / 100;

0개의 댓글