Python-divmod数値処理関数

高洛峰
高洛峰オリジナル
2016-10-17 14:50:451643ブラウズ

Python 日常関数 - divmod 数値処理関数

divmod(a,b) 関数

中国語の説明:

divmod(a,b) メソッドは a//b (除算四捨五入) と a 対 b の余​​り

The戻り値の型はタプルです

パラメータ:

a、b は数値 (複素数を含む) にすることができます

バージョン:

Python2.3 バージョンより前では複素数を処理することはできません。誰もがこれに注意する必要があります


英語の説明:

混合オペランド型を使用する場合、引数として 2 つの (非複素数) 数値を受け取り、その商と剰余で構成される数値のペアを返します。単純な演算子と 2 項算術演算子の規則が適用されます。長整数の場合、結果は (a // b, a % b) と同じになります。浮動小数点数の場合、結果は (q, a % b) になります。ここで、q は通常 math.floor(a / b) ですが、場合によってはいずれの場合も、q * b + a % b は a に非常に近く、a % b がゼロ以外の場合は b と同じ符号を持ち、0


バージョン 2.3 で変更: 複素数での divmod() の使用は非推奨になりました。

Python コード例:

>>> divmod(9,2)
(4, 1)
>>> divmod(11,3)
(3, 2)
>>> divmod(1+2j,1+0.5j)
((1+0j), 1.5j)


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。