>  기사  >  백엔드 개발  >  C 언어를 사용하여 두 개의 부동 소수점 또는 이중 숫자의 모듈러스를 계산합니다.

C 언어를 사용하여 두 개의 부동 소수점 또는 이중 숫자의 모듈러스를 계산합니다.

WBOY
WBOY앞으로
2023-09-22 14:17:041595검색

C 언어를 사용하여 두 개의 부동 소수점 또는 이중 숫자의 모듈러스를 계산합니다.

여기에서는 C에서 두 개의 float 또는 double 유형 데이터의 모듈러스를 얻는 방법을 살펴보겠습니다. Modulo는 기본적으로 나머지를 찾는 것입니다. 이를 위해 C의 left() 함수를 사용할 수 있습니다. 나머지() 함수는 분자/분모의 부동 소수점 나머지를 계산하는 데 사용됩니다.

그래서 나머지(x, y)는 아래와 같습니다.

remainder(x, y) = x – rquote * y

rquote는 x/y 값입니다. 가장 가까운 정수 값으로 반올림됩니다. 이 함수는 double, float, long double 유형의 두 인수를 허용하고 인수로 제공된 동일한 유형의 나머지를 반환합니다. 첫 번째 매개변수는 분자이고 두 번째 매개변수는 분모입니다.

#include <stdio.h>
#include <math.h>
main() {
   double x = 14.5, y = 4.1;
   double res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
   x = -34.50;
   y = 4.0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
   x = 65.23;
   y = 0;
   res = remainder(x, y);
   printf("Remainder of %lf/%lf is: %lf</p><p>",x,y, res);
}

출력

Remainder of 14.500000/4.100000 is: -1.900000
Remainder of -34.500000/4.000000 is: 1.500000
Remainder of 65.230000/0.000000 is: -1.#IND00

위 내용은 C 언어를 사용하여 두 개의 부동 소수점 또는 이중 숫자의 모듈러스를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제