在這裡,我們將看到如何在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中文網其他相關文章!