首頁  >  文章  >  後端開發  >  使用C語言計算兩個浮點數或雙精度數的模數

使用C語言計算兩個浮點數或雙精度數的模數

WBOY
WBOY轉載
2023-09-22 14:17:041592瀏覽

使用C語言計算兩個浮點數或雙精度數的模數

在這裡,我們將看到如何在C中取得兩個浮點或雙精確度類型資料的模數。模數基本上是找出餘數。為此,我們可以使用C中的remainder()函數。 remainder()函數用來計算分子/分母的浮點餘數。

因此,remainder(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刪除