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


C語言 frexp()用法及代碼示例


這是一個高級函數,用於獲取位於 [0.5, 1) 區間內的尾數形式的浮點值的絕對值。

該函數有兩個參數,第一個是數字,第二個是整數的地址。

例:

    Input:
    X = 16.4324

    Output:
    Then the significant will be 0.513512

求尾數的公式是 x = 尾數 * 2^ index 。

如果 'x' 的值為零,則函數將返回 0 並將其存儲在 int 中。

該函數還詢問將獲得歸一化分數的整數的地址。這個函數是一部分math.h庫,我們必須將它包含在程序中。

math.h - C 中的 frexp() 函數示例


#include <stdio.h>
#include <math.h>

int main()
{
	float a,c;
	// Defining variables
	int b;

	// Assigning value for getting frexp value
	a = 16.4324;

	// Calculating floating-point value into a fraction and an exponent
	c = frexp(a, &b);

	// Displaying the result for the user
	printf("The calculated value is:%f \n\n", c);

	return 0;
}

輸出

math.h - frexp()  in c language



相關用法


注:本文由純淨天空篩選整理自Manu Jemini大神的英文原創作品 frexp() function of math.h in C。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。