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...
  • jiangxinyu
  • jiangxinyu
  • 2012年07月19日 14:06
  • 15782

c++里的指数、对数等

c++有个现成的头文件,#include 加入它之后就可以用exp()来表示自然对数e的指数,log()用来求对数,还有 _STD_BEGIN using _CSTD acosf; using ...
  • a573233077
  • a573233077
  • 2016年01月14日 21:12
  • 3224

C/C++求对数

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

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

可以调用C、C++中现成的算法库实现整数对数运算,比较高效的64位整数对数运算实现方法如下: int Log2(uint64_t n) { int result; ...
  • stupid_haiou
  • stupid_haiou
  • 2015年05月24日 16:42
  • 1504

C++中的log10函数

上机内容:求两个数相加后的位数 上机目的: 我的程序: /* * 程序的版权和版本声明部分: * Copyright (c) 2016, 信息学院 * All rights reserved. ...
  • sinat_37668729
  • sinat_37668729
  • 2017年03月04日 11:21
  • 1743

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

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

用C++实现一个Log系统

提要最近在写一些C++的图形代码,在调试和测试过程中都会需要在终端打印一些信息出来。之前的做法是直接用std::cout这样做其实非常的麻烦,每次都要打很多的字母还有特殊符号,除去我要打印的内容,还需...
  • qp120291570
  • qp120291570
  • 2015年12月13日 01:14
  • 3229

C语言编写自己的对数函数

今天学长突然问了我一个很有趣的问题,应该是他在仿真中需要考虑对数函数到底进行的复杂度是多大,所以要分析求一个数的对数到底需要多少次加法及乘法。这个问题一下就吸引了我,一般在C语言中我们就#includ...
  • mike190267481
  • mike190267481
  • 2012年03月28日 21:58
  • 12674

日常小记:C++中的log10函数

今天有同学问我C++中有没有什么简单的办法可以求出两个数相加的和的位数,然后就有了如题的那种方法。log10(100)的返回值就是2,log(999)的返回值是二点几,不过如果你把返回值定位int型它...
  • NoMasp
  • NoMasp
  • 2015年12月15日 19:32
  • 3868

WFST

WFST简单笔记(一)WFST(weighted finaite-state transducer)用于大规模的语音识别,包括HMM模型,词典,n-gram语言模型。WFST状态转换用输入和输出符号标...
  • sky1170447398
  • sky1170447398
  • 2017年04月13日 17:07
  • 1181
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C/C++求对数
举报原因:
原因补充:

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