小数点以下の切り上げテクニック

まとめました。
6
prd🦍 @prd_xxx

aをbで割って小数点以下を切り上げるのを (a-1)//b + 1 でやるみたいなちょっとしたテク、すらすら書けるようになりたいし、この類の整数いじりテク他にあったら欲しい。(もちろんceil関数使うのもありだけどそういうのではなく)

2018-05-02 11:33:05
prd🦍 @prd_xxx

@kjuner8 そちら派の方も多いですよね。でもa+b が大きいとオーバーフローの心配があるとかとか。。(Pythonなら気にしなくて大丈夫!)

2018-05-02 22:44:06
nadare🌱 @Py2K4

@prd_xxx @kjuner8 切り上げ、この書き方最近知りました -(-a//b)

2018-05-02 22:47:57
prd🦍 @prd_xxx

@Py2K4 @kjuner8 これは初めて見ました!言語によっては負数の切り捨て方向が違うのでアレですがPythonなら使えそうですね!

2018-05-02 22:52:28
nadare🌱 @Py2K4

@prd_xxx @kjuner8 自分で計測したわけでは無いですけど、math.ceilより速いそうです

2018-05-02 22:53:34
もふたろう @mohutarou_AC

負の数のmodてどうなるの?考えたことなかった twitter.com/tempura_pp/sta…

2018-05-04 02:32:48
てんぷら @tempura_cpp

@angry_cat1106 -1 を3で割ったあまりは2になります

2018-05-04 02:35:11
ほげもち @hogemochi

負の数のあると%使うの場合分けいるの??

2018-05-04 02:38:00

コメント

コメントがまだありません。感想を最初に伝えてみませんか?