fmod 函式和modf 函式

2021-09-29 15:28:41 字數 1036 閱讀 4902

標頭檔案:#includec庫函式

fmod()用來對浮點數進行取模(求餘),原型為:float fmod(float x)。

設x=k*n+h,則返回值為h(h和x的符號相同)。

fmod()與求模運算子%的比較:

1).%只用於整型的計算,後乙個數不能為0;

fmod()可以對浮點型資料進行取模運算,後乙個數可以為0,返回nan(nan,是not a number的縮寫,用於處理計算**現的錯誤情況,比如 0.0 除以 0.0 或者求負數的平方根)。

2).%是運算子,fmod()是函式

double fmod(double x,double y)

返回x除以y的餘數。

x是分子的浮點值,y是分母的浮點值。

示例**:

#include#includeint main()

return 0;

}

ans:

9.2 2

1.200000

12.4 4

0.400000

12.4 -4

0.400000

-12.4 4

-0.400000

二、modf()函式:

c庫函式

modf()是分解x,以得到x的整數和小數部分。

double modf(double x,double *integer)

返回x的小數部分,符號與x相同。

x是浮點值,integer是指向乙個物件的指標。

示例**:

#include#includeint main()

return 0;

}

ans:

9.3456

整數部分=9.000000

小數部分=0.345600

2.3476

整數部分=2.000000

小數部分=0.347600

4.545337

整數部分=4.000000

小數部分=0.545337

求餘函式mod和fmod

double z mod double x,double y x是數,y是模值 double z fmod double x,double y x是數,y是模值 mod是matlab中的函式,z與y同符號 y為0時返回x fmod是c 中的函式,z與x同符號 y為0時返回nan x y z1 z2 ...

c語言中fmod()函式和log10()函式用法

c語言中fmod函式的功能是x y的求餘運算,適用於double float,long double,如果y 0的話,那麼返回 值得一提的是 同樣是取餘,但是 適用於整數取餘,是整數的取餘符號,而fmod是函式,它的引數必定是浮點型 double,float,long double 標頭檔案是可以看...

函式和建構函式

函式使用function關鍵字來定義,可以用在函式定義表示式或函式宣告語句中。函式呼叫的4種方法 1 作為函式 1 這是乙個普通函式 2function range 3 函式表示式 4var range function 56 呼叫7 range 2 作為建構函式 看建構函式部分 3 作為方法 1 ...