English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C double modf(double x, double *integer) النتيجة هي الجزء الصغير (جزء بعد النقطة)، ويتم تعيين integer إلى الجزء الكامل.
إليك إعلان وظيفة modf().
double modf(double x, double *integer)
x -- القيمة العائمة.
integer -- يشير إلى دالة تشير إلى الكائن، والذي يحتوي على الجزء الكامل.
تعود الوظيفة إلى الجزء الصغير من x، وله نفس الرمز.
هذا المثال يوضح استخدام وظيفة modf().
#include<stdio.h> #include<math.h> int main () { double x, fractpart, intpart; x = 9.87654321; fractpart = modf(x, &intpart); printf("الجزء الكامل = %lf\n", intpart); printf("جزء العددي = %lf \n", fractpart); return(0); }
لنقوم بترميز وتشغيل البرنامج أعلاه، مما سيولد النتيجة التالية:
جزء الكامل = 9.000000 جزء العددي = 0.876543