標頭檔案:#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 ...