主にプログラミングに関して。Python, .NET Framework(C#), JavaScript, その他いくらか。
記事にあるサンプルやコードは要検証。使用に際しては責任を負いかねます

スポンサーサイト

                
tags:
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Pythonで小数の切り上げ

                
tags:
 Pythonで小数の切り上げをする関数を探したらmathモジュールの中にceilというメソッドがあった。しかしこんな簡単なもののためだけにmathモジュールをインポートするのもなんだかなと思うので書いた。ただし小数値が極小になっていくと正しく使えなくなる。

 
def round_out(num, float_only=True):
if float_only:
if not isinstance(num, float): return False
ro = int(num) if not ((num % 1) >0.0) else int(num)+1
return ro


実行結果
>>> round_out(3.2)
4
>>> round_out(1000000000.2)
1000000001
>>> round_out(3.0000000000000001)
3
            

コメントの投稿

非公開コメント

プロフィール

hMatoba

Author:hMatoba
Github

最新記事
リンク
作ったものなど
月別アーカイブ
カテゴリ
タグリスト

検索フォーム
Amazon
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。