Linuxやgccで浮動小数点型と倍精度型の両方にuint64_t
のような型を提供するヘッダーがあるのでしょうか?Linuxやgccでfloatやdoubleのuint64_tに似たタイプを提供するヘッダーがありますか?
3
A
答えて
2
CはIEEE-754浮動小数点をすべての目的と目的で強制するのではありませんが、普遍的なように2の補数演算です。
この仮定を使用して、<float.h>
ヘッダーには、マクロ定義:FLT_MANT_DIG
とDBL_MANT_DIG
、仮数部のビット数があります。値(24)は、32ビットの単精度IEEE-754浮動小数点型を意味します。値(53)は、64ビット倍精度型を意味します。
ただし、 'float'と 'double'型はIEEE-754準拠の実装であっても同じである可能性があります。 'long double'型は多くのプラットフォームで 'double'のエイリアスです。
2
"float"と "double"で通常は十分です。プラットフォームのネイティブワードサイズに関係なく、これまで使用していたすべてのシステム上で32ビットと64ビットのタイプにマッピングされます。
関連する問題
- 1. クライアントやマネージャのコード変更レポートを提供するプロジェクトトラッキングツールはありますか?
- 2. EXT.netやUniguiに似たJavaフレームワークはありますか?
- 3. _blsr_u64のヘッダーは、SunがSolaris 11でGCCを提供していますか?
- 4. このアイデアやアーキテクチャに関するヒントや提案はありますか?
- 5. JVMやCLRなどの仮想マシンでは、プログラミングAPIを提供するオペレーティングシステムに類似したものがありますか?
- 6. JavaFX:null値を許可し、greaterThanやlessThanのようなメソッドを提供する整数プロパティがありますか?
- 7. 2.6の "string" .format()呼び出しに似た何かを提供するPythonモジュール2.5がありますか?
- 8. PHPのdryscapeやセレンに似たものはありますか? (ヘッドレスブラウザ)
- 9. hg/Mercurialのrepoやgit-repoに似たツールはありますか?
- 10. GCCエラーこのようなファイルやディレクトリがありません
- 11. 自動補完のための提案/リストをブラウザやアンドロイドのキーボードに提供する仕組みですか?
- 12. CRMタイプの機能を提供するUmbracoプラグインはありますか?
- 13. 「壁」のような機能を提供するWebフレームワークやプロジェクトはありますか
- 14. MATLABはありませんサポートコンパイラやSDKがmex_compileのLinuxで
- 15. clangは、GCC 6.xの機能マルチバージョン(target_clones)に似たものを提供していますか?
- 16. DocumentRootやmodjkのパスパターンはどのように提供するのですか?
- 17. fadeIn子供がホバリングした後、子供が子供をぼやけてぼやけます
- 18. LinuxやPOSIX環境では、MicrosoftのUuidCompare、UuidCreateなどがありますか?
- 19. デーモンやサービスにどのように暗号化キーを提供しますか?
- 20. Linuxでソケットバッファサイズを増やすことに副作用はありますか?
- 21. 提供するパラメータタイプは、IEnumerableでCountがありますか?
- 22. Cタイプ(uint8_t /.../uint64_t)または(u_int8_t /.../ u_int64_t)を使用する必要がありますか? (Debianのストレッチ)
- 23. Vue-resourceやコミュニティライブラリにAngular's ServicesやFactoriesの代わりがありますか?
- 24. jqueryオーバーレイダイアログのための良いサイトや提案はありますか?
- 25. gcc:_mssql.c:そのようなファイルやディレクトリはありません
- 26. ClangにはGCCの-malign-doubleフラグと同等の機能がありますか?
- 27. Python 2.7には、Goの `time.Tick`やNettyの` HashedWheelTimer`に類似したものがありますか?
- 28. PIMPLにデストラクタを提供する必要があります
- 29. キャストまたはConvert.ToSingle()でdoubleをfloatに変換しますか?
- 30. double(またはfloat)をintに変換するとどうなりますか?
私は 'float'と' double'の両方が64ビットであるシステム(Cray T90ベクトルマシン)を使用しました。 –