これはばかげた質問かもしれませんが、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.float32ornp.float16型を使用します。
申し訳ありませんがDouble、Python にはありません。Python には と しかfloatsありませんint。
Python 2.x にもありますlong intが、3.x にはありません (long int と C の long を混同しないでください)。