有理数型はすごそうに聞こえるが、浮動小数点より実装が簡単な気がする。