Hàm frexp() trong C | Thư viện C chuẩn




Hàm frexp() trong C

Hàm double frexp(double x, int *exponent) trong Thư viện C trả về mantissa (phần định trị) và số nguyên được trỏ tới bởi exponent (số mũ). Giá trị kết quả là x = mantissa * 2 ^ exponent.

Khai báo hàm frexp() trong C

Dưới đây là phần khai báo cho hàm frexp() trong C:

double frexp(double x, int *exponent)

Tham số

  • x − Đây là giá trị số thực dấu chấm động để được tính toán.

  • exponent − Đây là con trỏ tới một đối tượng int nơi mà giá trị exponent được lưu trữ.

Trả về giá trị

Hàm này trả về phần định trị (mantissa) và số nguyên được trỏ tới bởi exponent.

Ví dụ

Chương trình C sau minh họa cách sử dụng của hàm frexp() trong C:

#include 
#include int main ()
{
   double x = 1024, fraction;
   int e;
   
   fraction = frexp(x, &e);
   printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e);
   
   return(0);
}

Biên dịch và chạy chương trình C trên sẽ cho kết quả:

Hàm frexp trong C

Các bài Thư viện C phổ biến khác tại VietJack:


math-h-trong-c.jsp