여기에서는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!