Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > pow10 ( )【C语言库函数源代码】
【标  题】:pow10 ( )【C语言库函数源代码】
【关键字】:pow10
【来  源】:http://blog.csdn.net/ammana_babi/archive/2006/12/05/1431102.aspx

pow10 ( )【C语言库函数源代码】

Your Ad Here

C语言库函数源代码】

【本程序在Dev C++ 4.9.9.2 下编译通过】

double my_pow10(double x)

{

   register double ret, value;

   __asm__(

      "fldl2t;\n\t"

      "fmul  %%st(1);\n\t"

      "fst   %%st(1);\n\t"

      "frndint;\n\t"

      "fxch;\n\t"

      "fsub  %%st(1);\n\t"

      "f2xm1 ;\n\t"

      : "=t" (ret), "=u" (value)

      : "0" (x)

   );

   ret += 1.0;

   __asm__(

      "fscale"

      : "=t" (ret)

      : "0" (ret), "u" (value)

   );

   return ret;

}//求10的x次幂(类似于求解exp的x次幂的算法)

int main()

{

   printf("%f\n",my_pow10(0.0));

   printf("%f\n",my_pow10(4));

   printf("%f\n",my_pow10(20));

 

   system("pause");

   return 0;

} 

sqrt ( )【C语言库函数源代码】:【上一篇】
pow ( )【C语言库函数源代码】:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 导游图
  • prstat -a的输出
  • 我不做BLOGGER,不做BBS,我要有个性的网站
  • 星际译王-linux下的词霸
  • 充分扩充Visual Basic功能
  • DUDU的无组件上传例程
  • 投票系统饼状图
  • SDET's not wanting to move to SDE
  • 引导型病毒原理
  • 基于.NET的开放网格计算——OGSI.NET(5)
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.