C ทำงานห้องสมุด - frexp ()
ลักษณะ
C ทำงานห้องสมุดfrexp คู่ (Double x, int * ตัวแทน) ลงในจำนวนจุดลอยตัว x mantissa และสัญลักษณ์ค่าตอบแทนเป็น mantissaและตัวแทนของดัชนีจะถูกเก็บไว้ค่าผลลัพธ์เป็นx = mantissa * 2 ^ สัญลักษณ์
คำแถลง
นี่คือ frexp () ฟังก์ชั่นของการประกาศ
double frexp(double x, int *exponent)
พารามิเตอร์
- X - ค่าจุดลอยจะนำไปคำนวณ
- ตัวแทน - ตัวชี้ไปยังวัตถุวัตถุเก็บค่าของสัญลักษณ์ที่
ราคาย้อนกลับ
ฟังก์ชั่นนี้จะส่งกลับทศนิยมปกติ ถ้าพารามิเตอร์ x ไม่เป็นศูนย์ทศนิยมเป็นปกติกำลังสอง x และช่วงความคุ้มค่าแน่นอนจาก 1/2 (รวม) 1 (ไม่รวม) ถ้า x เป็นศูนย์ทศนิยมปกติเป็นศูนย์และศูนย์จะถูกเก็บไว้ในประสบการณ์ใน
ตัวอย่าง
ตัวอย่างต่อไปนี้แสดงให้เห็นถึง frexp ฟังก์ชัน () ถูกนำมาใช้
#include <stdio.h> #include <math.h> int main () { double x = 1024, fraction; int e; fraction = frexp(x, &e); printf("x = %.2lf = %.2lf * 2^%d\n", x, fraction, e); return(0); }
Let 's รวบรวมและเรียกใช้โปรแกรมข้างต้นซึ่งจะส่งผลต่อไปนี้:
x = 1024.00 = 0.50 * 2^11