C++は上向きに整頓し、下向きに整頓し、log関数は(cmath)または(math.h)

1098 ワード

一、log関数はまずexp()関数exp(n)の値がe^n次方であることを知っておく.またlog関数は2つの関数を含み、1つはeを低いlog()関数、もう1つは10を底とするlog 10()関数である.具体的な使い方は以下のような小プログラムを参照する.
#include
#include
using namespace std;
int main()
{
	double a=9,b=10;
	cout<

多くの人がここを見て簡単だと思っているかもしれませんが、ここで非常に重要なのは、データ型、間違いなく、データ型、すべてのデータ型が使用できるわけではありません.double、float、long doubleだけが使用できます.二、整列関数(ceil floor)
double ceil(double x);
float ceilf(float x);
long double ceill(long double x);


double floor(double x);
float floorf(float x);
long double floorl(long double x);

上は浮動小数点数を上にし、下は下にします.次に例を示します.
#include "stdafx.h"
#include
#include
#include
using namespace std;

int main()
{
	int m;
    scanf("%d",  &m);
	m=ceil((double)m/2);//   m   double  ;
	cout<

したがって、上または下に整列する必要がある場合は、doubleタイプに強制的に変換するだけです.整数関数とlog関数をまとめると、double,float,long doubleしか使用できないので、この2つの関数を使用する場合は、整数データをdoubleまたはfloatタイプに強制的に変換する必要があります.