當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


C語言 modf用法及代碼示例

C語言math頭文件(math.h)中modf函數的用法及代碼示例。

用法:

     double modf  (double x     , double* intpart);
      float modff (float x      , float* intpart);
long double modfl (long double x, long double* intpart);
分為小數和整數部分
休息時間x分為一個不可分割的部分。

整數部分存儲在由指向的對象中intpart,小數部分由函數返回。

這兩部分的符號與x

額外的過載在此頭文件中提供(<cmath>) 為了整數類型:這些重載有效地轉換x到一個double計算之前(為T有任何整數類型)。

參數

x
浮點值分成幾部分。
intpart
指向對象的指針(類型與x)整數部分存儲的符號與x

返回值

的小數部分x,具有相同的符號。

示例

/* modf example */
#include <stdio.h>      /* printf */
#include <math.h>       /* modf */

int main ()
{
  double param, fractpart, intpart;

  param = 3.14159265;
  fractpart = modf (param , &intpart);
  printf ("%f = %f + %f \n", param, intpart, fractpart);
  return 0;
}


輸出:

3.141593 = 3.000000 + 0.141593

相關用法


注:本文由純淨天空篩選整理自C標準庫大神的英文原創作品 C modf function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。