C#の場合long bits = BitConverter.DoubleToInt64Bits(1.0d);double justBelowOne = BitConverter.Int64BitsToDouble(bits - 1);ってする事によってdoubleで1.0から最小単位だけ小さい値が得られて、それとの比較であれば、つまり(1.0d / 49d * 49d) == justBelowOneはtrueになるっぽい><オレンジの発想自体はあってた><;
思考の /dev/null