decimalと浮動小数点型は変換規則が違うので混同すると危険