當前位置:編程學習大全網 - 編程軟體 - C語言中,壹個整型對壹個浮點型取余是怎樣運算的?

C語言中,壹個整型對壹個浮點型取余是怎樣運算的?

由於C中提供的取模(%)是用來求兩個整數相除的余數,所以不存在壹個整數使用%對浮點數取余數,系統編譯不過。要計算壹個整數對浮點數取余數,可以使用fmod函數,代碼如下,

#include <stdio.h>

#include <math.h>

//輸出4對0.3取余的結果

int main(int argc, char *argv[])

{

printf("%d\n",7%1/2);//由於%和/優先級相同,從左向右執行,7%1為0,0/2為0

printf("%lf\n",fmod(4,0.3));//輸出0.100000

return 0;

}

double fmod( double x, double y );函數返回參數x/y的余數,需要添加math.h頭文件。

  • 上一篇:MAC系統word如何自動生成目錄?
  • 下一篇:java寫的接口怎麽調用
  • copyright 2024編程學習大全網