C/C++求对数

原创 2016年08月29日 21:43:29

   C的数学函数库定义了自然对数函数log,但没有定义以其他数为底的对数,可以通过换底公式来实现之:



测试代码:

  1. #include "stdio.h"  
  2. #include "conio.h"  
  3. #include <math.h>  
  4.   
  5. #define   E    2.718282   
  6.   
  7. int main()  
  8. {  
  9.     double a,b;  
  10.   
  11.     a = log(100) / log(10);  
  12.   
  13.     b = log(E);  
  14.   
  15.     printf("a = %f \nb = %f",a, b);  
  16.   
  17.     getch();  
  18.   
  19.     return 0;  
  20. }  

输出结果:

版权声明:本文为博主原创文章,未经博主允许不得转载。

C++中的数学函数汇总

math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有: 1 三角函数 double sin (double); double cos (double); doub...

c++里的指数、对数等

c++有个现成的头文件,#include 加入它之后就可以用exp()来表示自然对数e的指数,log()用来求对数,还有 _STD_BEGIN using _CSTD acosf; using ...

C/C++求对数

C的数学函数库定义了自然对数函数log,但没有定义以其他数为底的对数,可以通过换底公式来实现之: 测试代码: #include "stdio.h" #include "coni...
  • hnu_zxc
  • hnu_zxc
  • 2012年04月25日 18:05
  • 18234

ln lg,log在c语言中的表示

在MFC中将采集上来的10bit图像数据转换为8bit图像数据中,用到ln函数(e为底)。查了查ln,lg,和log在c中的应用:         惊奇的发现:c语言中定义的函数和数学上定义的函数有...

C语言中 ln(以自然对数e为底) lg(以十为底) 以及logab(以a为底,b为真数)的相关知识

总所周知,我们在高中学过对数函数,记作y=logax。下面是百度百科关于对数函数的描述: 对数的定义:一般地,如果ax=N(a>0,且a≠1),那么数x叫做以a为底N的对数,记作x=logaN,读...

C/C++中部分常见数学函数

因项目中经常涉及到一些数据的处理,本文总结了在项目开发中经常使用到的数学函数,记录下来权当加深印象,并作为笔记供日后查看,若能帮助到部分网友那也感到幸莫大焉。...

灰度图像的对数变换原理及OpenCV代码实现!

对数变换的公式为: 其中c为常数,r>=0  对数变换目前我知道的有两个作用: ①因为对数曲线在像素值较低的区域斜率较大,像素值较高的区域斜率比较低,所以图像经过对数变换之后,在较暗的区域对比度将得...

C++编程技巧—对数运算实现

可以调用C、C++中现成的算法库实现整数对数运算,比较高效的64位整数对数运算实现方法如下: int Log2(uint64_t n) { int result; ...

C语言快速取以2为底的对数的方法

C语言快速取以2为底的对数的方法int FastLog2(int x) { float fx; unsigned long ix, exp; fx = (float)x; ...
  • ce123
  • ce123
  • 2013年11月26日 11:20
  • 3358

C/C++对数组的引用

所谓数组引用,即指向数组的引用;如:               int   a[10] ;                        int   (&b)[10] = a ;如果写成:     ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++求对数
举报原因:
原因补充:

(最多只允许输入30个字)