Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

PythonのRoundメソッドも整数部分の切り上げにつかえる

shuzo-kino.hateblo.jp
他のLLと同様、PythonのRoundメソッドも負の値を与えると整数部分の切り上げにつかえます。
しかも、整数か小数点持ちかで結果をちゃんと切り分けてくれる親切仕様。

実際のところ

round(2018,-2)
# 2000

round(2018.0,-2)
# 2000.0

蛇足:Rubyだと数字に紐付いたメソッド

久しぶりに書いたら混乱したので……Rubyだと数字に紐付いたメソッドです
組み込み関数ではないので注意(

2018.round(-2)
# => 2000

2018.01.round(-2)
# => 2000
# こっちは小数点ごと排除される