>>249
この問題は正しく動作しない
一つの union 変数に実数と整数を代入してるから実数が上書きされて誤った答えとなる