この関数の目的
modf()は、実数を整数部と小数部に分ける。
定義
#include <math.h> double modf(double value, double *iptr);
働き
valueを、同じ符号の整数部と小数部に分け、整数部をiptrが指すオブジェクトに代入する。
返り値は、小数部となる。
解説
iptrが正しい変数を指していない場合(NULLなど)の動作は未定義である。
どうでもいいが、なぜiptrはint *でないのだろうか。
ヘッダファイル一覧に戻る <math.h>に戻る