arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
modf()
modf()

この関数の目的

modf()は、実数を整数部と小数部に分ける。

定義

	#include <math.h>
	double modf(double value, double *iptr);

働き

valueを、同じ符号の整数部と小数部に分け、整数部をiptrが指すオブジェクトに代入する。

返り値は、小数部となる。

解説

iptrが正しい変数を指していない場合(NULLなど)の動作は未定義である。

どうでもいいが、なぜiptrはint *でないのだろうか。

arrow 若葉プログラミング塾 > 知識の玉手箱 > C関数リファレンス >
KC