C言語なら俺に聞け! Part 97
■ このスレッドは過去ログ倉庫に格納されています
0478デフォルトの名無しさん
NGNGfloatの変数を小数点以下n桁で切り捨てるにはどうすればいいのでしょうか?
今はn桁繰り上げてintにキャストしてまたfloatに戻してn桁繰り下げ、という
ことをしてるんですが、もっと効率がいい方法ってないでしょうか?
float round(float value, int digit)
{
int temp;
temp = (int)(value * pow(10, digit));
return ((float)temp) / pow(10, digit);
}
■ このスレッドは過去ログ倉庫に格納されています