C++对数函数 log() 操作

记得加头文件#include<math.h>

首先得先了解这个函数exp(n)值为e^n次方;

而log是对数函数 ,格式是log底数(x),如果没设底数,及只有log,那就是以e为底。

#include<iostream>//c++头文件,可以用cin 和cout 
using namespace std;
#include<math.h>
int main()
{
	int d,p;double r,m;//log返回的数据类型是double类型 
	d=300000;p=6000;r=0.01;
	m=(log(p/(p-d*r)))/log(2);//测试log内部是否可以放小数 
	printf("%f\n",m);//结果为小数,计算正确,log内部可以放小数 

    //log是对数函数 ,格式是log底数(x),如果没设底数,及只有log,那就是以e为底 
	printf("%f",log2(2));//log2(2) 以2为底,则返回值为1.0
	

	cout<<endl<<endl;


	//exp(n)值为e^n次方;
	cout<<exp(0)<<endl<<exp(1)<<endl;
	cout<<log(exp(2)); //log没表示底数,则以e为底,这时里面的数为e^2,则结果loge(e^2) ,及2 
	return 0;
 }

运行结果:

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值