操作の切り捨ては、床呼ぶ数学記号⌊⌋で表される。CEIL動作が⌈⌉数学記号で表される、天井をいいます。例えば:
⌊59/60⌋= 0
⌈59/60⌉= 1
⌊-59 /60⌋= -1
⌈-59 /60⌉= 0
小数点演算数がゼロでない後、ファンクション番号の数だけまで切り捨てます
それが整数である場合、それは整数自体に戻り
、非ゼロ小数オペランド:
4.9指定された
全体との関数呼び出しは、4を得切り捨て
機能を切り上げと呼ばれる5を得られます
- 切り上げ:自分のより大きい最小の整数;
- 切り捨て:彼らの最大の整数よりも小さいです。
- 丸める:その整数に近いです。
直接コードにシリア少しナンセンス、:
一般的には、この最後は最も近い整数に丸め、小数点5は、運ぶ必要が0.5である - まず、私は簡単に問題を見落としたり混乱思い出さなければなりませんでした。このキャリー平均値:-0.5→-1; 0.5→1、すなわち、異なる正と負の場合は、両方とも、ゼロから導かように搬送方向の大きな絶対値
まとめ:Math.ceil()
インポート数学
Math.ceil(-0.5)
>>> 0
Math.ceil(-0.9)
>>> 0
Math.ceil(0.3)
>>> 1。
コードに見られるように、数学。 CEIL()は厳密に従っを切り上げ、すべての分数の値は正と負の数はそうであるかどうか、丸めの方向に向かって大きくなっています
丸め:ラウンドを()
ラウンド(-2.5)
>>> -2
ラウンド(-1.5)
>>> -2
ラウンド(-0.5)
>>> 0
ラウンド(0.5)
>>>。1
(1.5)ラウンド
>>> 2
ラウンド(2.5)
> 2 >>
第2のパラメータのデフォルト丸めは、四捨五入する特定に従ってとき示すコードとして、ラウンド()は渡されません。フロントエンド5が奇数の場合:ただし、小数点以下5の処理が終わることをここで言及する価値がある方向の大きな絶対値(例えば-1.5,1.5処理結果)を丸め、および場合5の端端(例えば-2.5、-0.5、0.5及び2.5のような処理結果)に丸める:前者は偶数です。
切り捨て:math.floor()
Math.floor(-0.3)
>>> -1
Math.floor(0.9)
>>> 0
容易かつ忠実切捨ては、説明しません
二つの興味深いと特別なPythonの丸めます。int()、割り切れ「//」
INT()
INT(-0.5)
>>> 0
INT(-0.9)
>>> 0
INT(0.5)
>>> 0
INT(0.9)
>>> 0
述べ:INT()関数は、 "ゼロへの丸め"であり、丸め方向は常に小数の絶対値よりも小さい結果になり
"//"
(-1)-0.5 //#2
>>> -1
(-3)-1.5 //#2
>>> -2
2 @ 1#0.5
>>> 0
。2 @ 3 1.5#
>>> 1
述べ:「分割」シンボル計算結果が忠実に切り捨て、その処理結果としてMath.floor()
要約すると:
まとめ:Math.ceil()は
「//」で割り切れるMath.floor()は、:切り捨て
の丸め:ラウンド() -奇数偶数丸めの端部に、離れて0から丸め、またはワード:奇数さえの終わりに、キャリー
0に丸めます。int()
による最近やって算数の問題、関与する多くのアルゴリズムの質問(0-1)/ 2、そのような境界線が計算され、我々は丸め-0.5にこれをしたい、この時間に0、そしてあなたは結果が欲しい(4-1)/ 2)は、すべてのすべてのは、0に丸められ、我々は(今回のint型を使用することができ、正のすなわち数が負の数を切り上げ、切り捨て、1に1.5を四捨五入
https://blog.csdn.net/weixin_41712499/article/details/85208928