getFugafugaがfloatのNaN値を返したりすると
A>BでもA<BでもA==Bでもない条件が成立したりするが、
その辺大丈夫なのかこれ?