小数点以下を指定した最も近い数字に丸め込む

提供: MonoBook
ナビゲーションに移動 検索に移動

桁単位ではなく特定の数値単位で丸め込みたいこともある。

pythonで0.25単位に丸め込む例。どの言語で書いても似たようなもん。

#!/usr/bin/env python
# -*- coding: utf-8 -*-

def x_round( x, r = 0.25 ):
    v = 1.0 / r
    return round( x * v ) / v

if __name__ == "__main__":
    print( x_round(1.23) )
    print( x_round(1.12) )
    print( x_round(1.00) )