- 784 名前:784 [2008/02/02(土) 19:38:53 ]
- 質問です。
//正規分布を求めるメソッド float BestFitInfo::norDis(float x, float mean, float var){ return 1 / ( sqrt( 2 * 3.14 ) * sqrt(var) ) * exp( - (x - mean) * ( x - mean ) / ( 2 * var ) ); } //BestFitInfoというクラスを作って、 //正規分布を求めるメソッドを書いたところ、 warning C4244: 'return' : 'double' から 'float' への変換です。データが失われる可能性があります。 と言われました。すべて引数は float だし、 exp や sqrt の戻り値もそれに合わせて float のはずなので、 どこで double 型が発生しているのかわかりません。 なぜこのようなエラーとなっているのでしょうか? 分かる方がいらっしゃいましたら教えてください。 よろしくお願いします。
|

|