forked from: Round

式を立てられず、微調整したため、非常に処理のしかたが汚いです。