在這里,我們將看到如何在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",x,y, res); x = -34.50; y = 4.0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf
",x,y, res); x = 65.23; y = 0; res = remainder(x, y); printf("Remainder of %lf/%lf is: %lf
",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語言計算兩個浮點數或雙精度數的模數的詳細內容,更多請關注www.xfxf.net其它相關文章!