Python-その他Pythonを利用していて切り下げが必要になったので、四捨五入や切り上げもまとめて備忘メモです。round(number)print(round_num)これで実行結果は0.66666666666666661になるので、0.6666・・・・が1に四捨五入されています。小数点第何位かまで残してそれ以降を四捨五入するにはround(値、桁)例えば、小数点以下第2位まで残して、小数点以下第3位を四捨五入したい場合は以下のように行います。round(number,2)print(round_num)これで実行結果は0.66666666666666660.67となる。整数のある桁数で四捨五入をしたい場合はround(値、-桁)例えば、4桁の整数で2桁目を四捨五入したい場合には、以下のように行います。round(number,-2)print(round_num)これで実行結果は12341200になります。5.55になる(5.56にならない)など、本来求めたい四捨五入からずれることがあります。math.floor(number)print(round_num)これで実行結果は0.66666666666666660になるので、0.6666・・・・が0に切り下げされています。切り捨てといった使い方はできないようです。int()を使用やや荒技な気もしますが、小数点以下を切り捨てるのであれば、整数に変換してしまうことと同じです。int(number)print(round_num)これで実行結果は0.66666666666666660になるので、0.6666・・・・が0に切り下げされています。(割り算で表現できる場合)演算子//を使用モジュールをimportする必要もないので簡単です。2//3print(round_num)これで実行結果は0.66666666666666660になります。math.ceil(number)print(round_num)これで実行結果は0.66666666666666661になるので、0.6666・・・・が1に切り下げされています。切り上げといった使い方はできないようです。演算子//を使用モジュールをimportする必要もないので簡単です。-(-2//3)print(round_num)これで実行結果は0.66666666666666661になります。ldntkynyはてなブログをはじめよう!detailed-balanceさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。