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)