這是一個高級函數,用於獲取位於 [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;
}
輸出
相關用法
- C語言 fread()用法及代碼示例
- C語言 freopen()用法及代碼示例
- C語言 feof()用法及代碼示例
- C語言 fillellipse()用法及代碼示例
- C語言 fgets()用法及代碼示例
- C語言 fclose()用法及代碼示例
- C語言 fseek() vs rewind()用法及代碼示例
- C語言 fflush()用法及代碼示例
- C語言 fgetc()用法及代碼示例
- C語言 fputc()用法及代碼示例
- C語言 fputs()用法及代碼示例
- C語言 fillpoly()用法及代碼示例
- C語言 ftell()用法及代碼示例
- C語言 fseek()用法及代碼示例
- C語言 fgets() and gets()用法及代碼示例
- C語言 fscanf()用法及代碼示例
- C語言 ferror()用法及代碼示例
- C語言 fgetc() and fputc()用法及代碼示例
- C語言 fwrite()用法及代碼示例
- C語言 fork()用法及代碼示例
注:本文由純淨天空篩選整理自Manu Jemini大神的英文原創作品 frexp() function of math.h in C。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。