これはばかげた質問かもしれませんが、Python の float は C++ の double と等しいとどこかで読みました。したがって、変数が double かどうかを確認したい場合は、次を使用する必要があります。
isinstance(v, float)
またはこれ:
isinstance(v, double)
これはばかげた質問かもしれませんが、Python の float は C++ の double と等しいとどこかで読みました。したがって、変数が double かどうかを確認したい場合は、次を使用する必要があります。
isinstance(v, float)
またはこれ:
isinstance(v, double)
Python で C/C++ 型をチェックすることはできません。値が浮動小数点数かどうかを知りたい場合は、isinstance(v, float)
それを行います。それが true を返す場合、double
(CPython で) C に対応する浮動小数点値を取得しています。これは、典型的なプラットフォームでは 64 ビット IEEE 浮動小数点数を意味します。FP フォーマットの詳細は、 として入手できますsys.float_info
。
何らかの理由でより小さな浮動小数点数が必要な場合は、Numpyをインストールして、そのnp.float32
ornp.float16
型を使用します。
申し訳ありませんがDouble
、Python にはありません。Python には と しかfloats
ありませんint
。
Python 2.x にもありますlong int
が、3.x にはありません (long int と C の long を混同しないでください)。