fmod ()- 計算浮點數餘數

格式

#include <math.h>
double fmod(double x, double y);

語言層次

ANSI

安全執行緒

說明

fmod() 函數會計算 x/y的浮點餘數。 結果的絕對值一律小於 y的絕對值。 結果將具有與 x相同的符號。

回覆值

fmod() 函數會傳回 x/y的浮點餘數。 如果 y 為零,或如果 x/y 導致溢位,則 fmod() 會傳回 0。 錯誤碼的值可以設為 EDOM。

範例

此範例計算 z 作為 x/y的餘數; 這裡, x/y 是 -3 ,餘數為 -1。
#include <math.h>
#include <stdio.h>
 
int main(void)
{
   double x, y, z;
 
   x = -10.0;
   y = 3.0;
   z = fmod(x,y);      /* z = -1.0 */
 
   printf("fmod( %lf, %lf) = %lf\n", x, y, z);
}
 
/*******************  Output should be similar to:  ***************
 
fmod( -10.000000, 3.000000) = -1.000000
*/

相關資訊