2016-04-02 18 views
2

ナンディインデックスを生成するには、floatintに丸める必要があります。浮動小数点数を丸め、Python2とPython3互換の方法で整数に変換する

のPython 3.5では
>>> round(2.7) 
3.0 

intが返されます:floatを丸めのPython 2.7では

は、 float与え

>>> round(2.7) 
3 

np.round()は常にfloatを返します。

int(round(2.7))は、Python 2/3互換の方法で整数に丸めますか?

+3

を使用するには分からないのですが、それは私がどうなるのかです。 –

+0

Python 3は、単一の引数が与えられた場合に整数を返します。それ以外の場合、型は最初の引数の型と一致します。例えば、Python 3では 'round(2.7、0)'を試してみてください。 –

答えて

0

int(round(2.7))は両方のバージョンで動作します。同様の問題だけではPython 2.7のためには、ここに頼まれた: Python 2.7: round number to nearest integer - それはcannonicalだ場合ので、私はint(round(x))

関連する問題