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

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

WBOY
發布: 2023-09-22 14:17:04
轉載
1721 人瀏覽過

使用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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板