modf関数


double modf(double x, double *ip)

xと同じ符号の整数部と小数部に分割する。整数部はipに小数部は戻り値として返す。

コード

#include	<iostream>
#include	<cmath>

using namespace std;


//整数部を返す。
double	Func1(double dNum);
//少数部を返す。
double	Func2(double dNum);

//
void main()
{
	
	cout << "integer = " << Func1(100.25) << endl;
	cout << "small number = " << Func2(100.25) << endl;

	return;	

}

//整数部を返す。
double	Func1(double dNum)
{

	static double dAns;

	modf(dNum, &dAns);

	return dAns;

}

//少数部を返す。
double	Func2(double dNum)
{

	static double dAns;
	double dBuff;

	dAns = modf(dNum, &dBuff);

	return dAns;

}
			


結果

integer = 100
small number = 0.25
			

ビジネスPC&PCサーバ


<戻る>

Gポイントポイ活 Amazon Yahoo 楽天

無料ホームページ 楽天モバイル[UNLIMITが今なら1円] 海外格安航空券 海外旅行保険が無料!