frexp()函数

函数名: frexp   
功 能: 把一个浮点数分解为尾数和指数   
原 型:   double frexp( double x, int *expptr );   
float frexp( float x, int * expptr); // C++ only   
long double frexp( long double x, int * expptr ); // C++ only   
参 数:   
x : 要分解的浮点数据   
expptr : 存储指数的指针   
返回值:   返回尾数   
说 明:   其中 x = 尾数 * 2^指数   
程序例:   
// crt_frexp.c   
// This program calculates frexp( 16.4, &n )   
// then displays y and n.   
#include <math.h>   
#include <stdio.h>   
int main( void )   
{  double x, y;   
    int n;   
    x = 16.4;   
    y = frexp( x, &n );   
    printf( "frexp( %f, &n ) = %f, n = %d\n", x, y, n );
}   
运行结果:   
frexp( 16.400000, &n ) = 0.512500, n = 5   
验证:   16.4 = 0.5125 * 2^5 = 0.5125 * 32

转载于:https://www.cnblogs.com/eagleking0318/archive/2010/12/08/6521321.html

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值