Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでfloatを整数に変換する方法は?


Pythonには、floatオブジェクトを整数に変換するのに役立つ組み込み関数int()があります。

>>> a=10.56
>>> int(a)
10

  1. Pythonで16進文字列をintに変換する方法は?

    16進文字列には、通常、「0x」プレフィックスが付いています。このプレフィックスと有効な文字列がある場合は、int(string、0)を使用して整数を取得できます。 0は、プレフィックスからベースを自動的に解釈するように関数に指示するために提供されます。例: >>> int("0xfe43", 0) 65091 「0x」プレフィックスがない場合は、0ではなく16を渡して、数値の基数を指定できます。例: >>> int("fe43", 16) 65091

  2. Pythonで文字列を解析してfloatまたはintにする方法は?

    文字列をintに解析するには、次を使用できます。 try:     print int('112') except ValueError:     print 'Cannot parse' これにより、出力が得られます: 112 文字列を解析してfloatするには、次を使用できます。 try:     print float('112.15') except ValueError:     print 'Cannot parse' これにより、出