C ++ modf () - Thư viện chuẩn C ++

Hàm modf () trong C ++ chia một số thành phần tích phân và phần phân số.

Như đã đề cập, modf () ngắt một số thành phần tích phân và phần phân số. Phần phân số được trả về bởi hàm và phần nguyên được lưu trữ trong địa chỉ được trỏ bởi con trỏ được chuyển tới modf () dưới dạng đối số.

Hàm này được định nghĩa trong tệp tiêu đề.

modf () nguyên mẫu (Theo tiêu chuẩn C ++ 11)

double modf (double x, double * intpart); float modf (float x, float * intpart); dài đôi modf (dài kép x, dài kép * intpart); double modf (T x, double * intpart); // T là một kiểu tích phân

tham số modf ()

Modf () nhận hai tham số:

  • x - Giá trị được chia thành hai phần.
  • intpart - Con trỏ tới một đối tượng (cùng kiểu với x ) trong đó phần tích phân được lưu cùng dấu với x .

modf () Giá trị trả lại

Hàm modf () trả về phần phân số của đối số được truyền cho nó.

Ví dụ 1: Cách hoạt động của modf ()?

 #include #include using namespace std; int main () ( double x = 14.86, intPart, fractPart; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; x = -31.201; fractPart = modf(x, &intPart); cout << x << " = " << intPart << " + " << fractPart << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 14,86 = 14 + 0,86 -31.201 = -31 + -0.201

Ví dụ 2: modf () Với Giá trị Số nguyên là Đối số Đầu tiên

 #include #include using namespace std; int main () ( int x = 5; double intpart, fractpart; fractpart = modf(x, &intpart); cout << x << " = " << intpart << " + " << fractpart << endl; return 0; )

Khi bạn chạy chương trình, đầu ra sẽ là:

 5 = 5 + 0

thú vị bài viết...