「小数点以下を指定した最も近い数字に丸め込む」の版間の差分

提供:MonoBook
imported>Administrator
ページの作成:「 桁単位ではなく特定の数値単位で丸め込みたいこともある。 pythonで0.25単位に丸め込む例。どの言語で書いても似たよ...」
 
編集の要約なし
 
16行目: 16行目:
     print( x_round(1.00) )
     print( x_round(1.00) )
</source>
</source>
[[category: プログラミング]]

2025年9月18日 (木) 03:43時点における最新版

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

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) )