精度エラーのため、変数をチェックして、常にある程度の許容範囲float
内の値に等しくする必要があることを知っています。しかし、変数を手動で に設定した場合でも、それは何ですか?float
0.0f
たとえば、距離を返す関数があります。
float distance()
{
float value;
if(/* ... */)
{
// ...
return value;
}
else return 0.0f;
}
結果を安全に bool にキャストできますか?
if(distance())
{
// ...
}