C言語のfloatとdoubleの違い
C言語のfloatとdoubleの違いはなんですか?
もっといえば、float、double、long doubleが同一であっても構いません。
まとめますと、10進数における範囲や精度などの最低限保証された値が異なり、同一の型である実装もあり得るが、ほとんどの実装ではfloatにIEEE 754 binary32、doubleにIEEE 754 binary64を採用している、となります。
floatもdoubleも「実装は単精度FPUでした」でもOK
使用するつもりのopencoresのFPUが単精度(32bit)のみの対応だったので、min-rt-cのdoubleをどう実装すべきか悩んでたんだけど、floatもdoubleも32bitで実装しちゃっても良いみたい