C言語なら、俺に聞け! <23>
■ このスレッドは過去ログ倉庫に格納されています
0186デフォルトの名無しさん
NGNG{
const int bias = 1258291200;
n += *(float*)&bias;
return *(int*)&n - bias;
}
float>intへのキャストに上の関数を使うと良いらしいんですが、
負数の時におかしい値が返ってきます。
負数に対応してないならunsignedにすると思うのですが、
そうなっていないので、コードのバグでしょうか?
■ このスレッドは過去ログ倉庫に格納されています