一個數為x? 小數部分是? x - (int)x,

創新互聯建站從2013年創立,先為和林格爾等服務建站,和林格爾等地企業,進行企業商務咨詢服務。為和林格爾企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
x是負數的時候上述表達式也是負數, 用fabs函數取絕對值
代碼如下
int Function(float num)
{
int len;
char str[20];
num=num-(int)num;//求小數部分
sprintf(str,"%f",num);//將小數轉換為字符串
len=strlen(str);
while(str[len-1]=='0')len--;//找到尾部第一個非零字符
str[len]='\0';
return str[len-1]-'0';//'9'-'0'=9
}
int n=5;
double x=3.141592654;
while(n0) //取出小數后n位
{
x=x*10; //更新x值,把小數點后第一位放在個位上
printf("%d\n",(int)x%10); //int強制把double轉換成int,因為求余必須為int類型, //而%10求余,是求個位上的數字
i--;
}
新聞名稱:c語言的取小數部分的函數 c語言取小數點
網站URL:http://www.yijiale78.com/article36/ddgchsg.html
成都網站建設公司_創新互聯,為您提供網站排名、品牌網站制作、網站建設、外貿網站建設、網站改版、定制開發
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯