modf() 在 C/C++ 中


modf() 函式用於將傳遞的引數分成整數和小數。它在“math.h”標頭檔案中宣告,用於數學計算。它返回傳遞引數的小數部分。

以下是 C 語言中 modf() 的語法,

double modf(double value, double *integral_pointer);

這裡,

**value** − 將要分成整數和小數的值。

**integral_pointer** − 分割後它指向引數的整數部分。

以下是 C 語言中 modf() 的一個示例,

示例

 實際演示

#include<stdio.h>
#include<math.h>
int main () {
   double val, x, res;
   val = 28.856;
   res = modf(val, &x);
   printf("Integral part of val : %lf\n", x);
   printf("Fraction Part of val : %lf \n", res);
   return(0);
}

輸出

Integral part of val : 28.000000
Fraction Part of val : 0.856000

在以上程式中,modf() 函式將浮點數分成整數部分和小數部分。聲明瞭 val、x 和 res 三個變數。變數 res 儲存了由 modf() 計算的值。

res = modf(val, &x);

更新時間: 2020 年 6 月 26 日

316 次瀏覽

開啟你的 職業生涯

完成課程即可獲得認證

開始學習
廣告